[−][src]Struct nimble::Config
Encoding/decoding configuration
Fields
endianness: Endianness
Denotes endianness of encoded bytes
Methods
impl Config
[src]
pub const fn new_default() -> Self
[src]
Returns default configuration
pub async fn encode<'_, '_, E: Encode + ?Sized>(
&'_ self,
value: &'_ E
) -> Vec<u8>
[src]
&'_ self,
value: &'_ E
) -> Vec<u8>
Encodes a value in a Vec
pub async fn encode_to<'_, '_, E: Encode + ?Sized, W: Write + Unpin + Send>(
&'_ self,
value: &'_ E,
writer: W
) -> Result<usize>
[src]
&'_ self,
value: &'_ E,
writer: W
) -> Result<usize>
Writes encoded byte array to writer and returns the number of bytes written
pub async fn decode<'_, D: Decode, T: AsRef<[u8]>>(
&'_ self,
bytes: T
) -> Result<D>
[src]
&'_ self,
bytes: T
) -> Result<D>
Decodes a value from bytes
pub async fn decode_from<'_, D: Decode, R: Read + Unpin + Send>(
&'_ self,
reader: R
) -> Result<D>
[src]
&'_ self,
reader: R
) -> Result<D>
Decodes values from reader
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,