Struct StripBytes

pub struct StripBytes { /* private fields */ }

Incrementally strip non-contiguous data

Implementations

impl StripBytes

fn new() -> Self

Initial state

fn strip_next<'s>(&'s mut self, bytes: &'s [u8]) -> StripBytesIter<'s>

Strip the next segment of data

Trait Implementations

impl Clone for StripBytes

fn clone(&self) -> Self

impl Debug for StripBytes

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for StripBytes

fn default() -> Self

impl Eq for StripBytes

impl PartialEq for StripBytes

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for StripBytes

Auto Trait Implementations

impl Freeze for StripBytes

impl RefUnwindSafe for StripBytes

impl Send for StripBytes

impl Sync for StripBytes

impl Unpin for StripBytes

impl UnsafeUnpin for StripBytes

impl UnwindSafe for StripBytes

Blanket Implementations

impl<T> Any for StripBytes where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for StripBytes where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for StripBytes where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for StripBytes where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for StripBytes

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for StripBytes where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for StripBytes where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for StripBytes where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for StripBytes where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>