Struct StateConverter
struct StateConverter<'a, T: AsRef<str>> { ... }
Holds information about parsing before converting into a case.
This struct is used when invoking the from_case and with_boundaries methods on
Casing. For a more fine grained approach to case conversion, consider using the Converter
struct.
use ;
let title = "ninety-nine_problems".from_case.to_case;
assert_eq!;
Implementations
impl<'a, T: AsRef<str>> StateConverter<'a, T>
fn from_case(self: Self, case: Case) -> SelfUses the boundaries associated with
casefor word segmentation. This will overwrite any boundary information initialized before. This method is likely not useful, but provided anyway.use ; let name = "Chuck Schuldiner" .from_case // from Casing trait .from_case // from StateConverter, overwrites previous .to_case; assert_eq!;fn with_boundaries(self: Self, bs: &[Boundary]) -> SelfOverwrites boundaries for word segmentation with those provided. This will overwrite any boundary information initialized before. This method is likely not useful, but provided anyway.
use ; let song = "theHumbling river-puscifer" .from_case // from Casing trait .with_boundaries // overwrites `from_case` .to_case; assert_eq!; // doesn't split on hyphen `-`fn without_boundaries(self: Self, bs: &[Boundary]) -> SelfRemoves any boundaries that were already initialized. This is particularly useful when a case like
Case::Camelhas a lot of associated word boundaries, but you want to exclude some.use ; assert_eq!;fn to_case(self: Self, case: Case) -> StringConsumes the
StateConverterand returns the converted string.use ; assert_eq!;
impl<'a, T> Freeze for StateConverter<'a, T>
impl<'a, T> RefUnwindSafe for StateConverter<'a, T>
impl<'a, T> Send for StateConverter<'a, T>
impl<'a, T> Sync for StateConverter<'a, T>
impl<'a, T> Unpin for StateConverter<'a, T>
impl<'a, T> UnsafeUnpin for StateConverter<'a, T>
impl<'a, T> UnwindSafe for StateConverter<'a, T>
impl<T> Any for StateConverter<'a, T>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for StateConverter<'a, T>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for StateConverter<'a, T>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> From for StateConverter<'a, T>
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into for StateConverter<'a, T>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for StateConverter<'a, T>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for StateConverter<'a, T>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>