Skip to main content

Epee

Struct Epee 

Source
pub struct Epee<'encoding, B: BytesLike<'encoding>> { /* private fields */ }
Expand description

A decoder for an EPEE-encoded object.

Implementations§

Source§

impl<'encoding, B: BytesLike<'encoding>> Epee<'encoding, B>

Source

pub fn new(encoding: B) -> Result<Self, EpeeError>

Create a new view of an encoding.

Source

pub fn entry(&mut self) -> Result<EpeeEntry<'encoding, '_, B>, EpeeError>

Obtain an EpeeEntry representing the encoded object.

This takes a mutable reference as Epee is the owned object representing the decoder’s state. However, this is not eligible to be called again after consumption. Multiple calls to this function will cause an error to be returned.

Auto Trait Implementations§

§

impl<'encoding, B> Freeze for Epee<'encoding, B>
where B: Freeze,

§

impl<'encoding, B> RefUnwindSafe for Epee<'encoding, B>
where B: RefUnwindSafe,

§

impl<'encoding, B> Send for Epee<'encoding, B>
where B: Send,

§

impl<'encoding, B> Sync for Epee<'encoding, B>
where B: Sync,

§

impl<'encoding, B> Unpin for Epee<'encoding, B>
where B: Unpin,

§

impl<'encoding, B> UnsafeUnpin for Epee<'encoding, B>
where B: UnsafeUnpin,

§

impl<'encoding, B> UnwindSafe for Epee<'encoding, B>
where B: UnwindSafe,

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.