Struct StripStr
pub struct StripStr { /* private fields */ }
Incrementally strip non-contiguous data
Implementations
impl StripStr
fn new() -> SelfInitial state
fn strip_next<'s>(&'s mut self, data: &'s str) -> StripStrIter<'s>Strip the next segment of data
Trait Implementations
impl Clone for StripStr
fn clone(&self) -> Self
impl Debug for StripStr
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for StripStr
fn default() -> Self
impl Eq for StripStr
impl PartialEq for StripStr
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for StripStr
Auto Trait Implementations
impl Freeze for StripStr
impl RefUnwindSafe for StripStr
impl Send for StripStr
impl Sync for StripStr
impl Unpin for StripStr
impl UnsafeUnpin for StripStr
impl UnwindSafe for StripStr
Blanket Implementations
impl<T> Any for StripStr
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for StripStr
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for StripStr
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for StripStr
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for StripStr
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for StripStr
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for StripStr
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for StripStr
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for StripStr
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>