Struct membuffer::MemBufferReader [−][src]
The reader which is used for reading the memory area produced by the writer
Implementations
impl<'a> MemBufferReader<'a>
[src]
pub fn get_string_field(
&'a self,
name: &'a str
) -> Result<&'a str, MemBufferError>
[src]
&'a self,
name: &'a str
) -> Result<&'a str, MemBufferError>
Tries to get the given field as string
pub fn get_vecu64_field(
&'a self,
name: &'a str
) -> Result<Vec<u64>, MemBufferError>
[src]
&'a self,
name: &'a str
) -> Result<Vec<u64>, MemBufferError>
pub fn get_i32_field(&'a self, name: &'a str) -> Result<i32, MemBufferError>
[src]
pub fn new(val: &'a [u8]) -> Result<MemBufferReader<'a>, MemBufferError>
[src]
Creates a new memory format reader from the given memory slice, as the readed values are borrowed from the memory slice the reader cannot outlive the memory it borrows from
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for MemBufferReader<'a>
[src]
impl<'a> Send for MemBufferReader<'a>
[src]
impl<'a> Sync for MemBufferReader<'a>
[src]
impl<'a> Unpin for MemBufferReader<'a>
[src]
impl<'a> UnwindSafe for MemBufferReader<'a>
[src]
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,
pub 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, 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.
pub 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>,