Struct WinconBytes

pub struct WinconBytes { /* private fields */ }

Incrementally convert to wincon calls for non-contiguous data

Implementations

impl WinconBytes

fn new() -> Self

Initial state

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

Strip the next segment of data

Trait Implementations

impl Clone for WinconBytes

fn clone(&self) -> Self

impl Debug for WinconBytes

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

impl Default for WinconBytes

fn default() -> Self

impl Eq for WinconBytes

impl PartialEq for WinconBytes

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

impl StructuralPartialEq for WinconBytes

Auto Trait Implementations

impl Freeze for WinconBytes

impl RefUnwindSafe for WinconBytes

impl Send for WinconBytes

impl Sync for WinconBytes

impl Unpin for WinconBytes

impl UnsafeUnpin for WinconBytes

impl UnwindSafe for WinconBytes

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for WinconBytes

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for WinconBytes 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 WinconBytes where U: Into<T>,

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

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

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