[][src]Struct zydis::ffi::FormatterBuffer

#[repr(C)]pub struct FormatterBuffer { /* fields omitted */ }

Implementations

impl FormatterBuffer[src]

pub fn get_string(&mut self) -> Result<&mut ZyanString>[src]

Returns the ZyanString associated with this buffer.

The returned string always refers to the literal value of the most recently added token and remains valid after calling append or restore.

pub fn get_token(&self) -> Result<&FormatterToken>[src]

Returns the most recently added FormatterToken.

pub fn append(&mut self, token: Token) -> Result<()>[src]

Appends a new token to this buffer.

pub fn remember(&self) -> Result<FormatterBufferState>[src]

Returns a snapshot of the buffer-state.

pub fn restore(&mut self, state: FormatterBufferState) -> Result<()>[src]

Restores a previously saved buffer-state.

Trait Implementations

impl Debug for FormatterBuffer[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.