yaxpeax_arch::annotation

Struct VecSink

Source
pub struct VecSink<T: Clone + Display> {
    pub records: Vec<(u32, u32, T)>,
}

Fields§

§records: Vec<(u32, u32, T)>

Implementations§

Source§

impl<T: Clone + Display> VecSink<T>

Source

pub fn new() -> Self

Trait Implementations§

Source§

impl<T: Clone + Display> DescriptionSink<T> for VecSink<T>

Source§

fn record(&mut self, start: u32, end: u32, description: T)

inform this DescriptionSink of a description that was informed by bits start to end from the start of an instruction’s decoding. start and end are only relative the instruction being decoded when this sink DescriptionSink provided, so they will have no relation to the position in an underlying data stream used for past or future instructions.

Auto Trait Implementations§

§

impl<T> Freeze for VecSink<T>

§

impl<T> RefUnwindSafe for VecSink<T>
where T: RefUnwindSafe,

§

impl<T> Send for VecSink<T>
where T: Send,

§

impl<T> Sync for VecSink<T>
where T: Sync,

§

impl<T> Unpin for VecSink<T>
where T: Unpin,

§

impl<T> UnwindSafe for VecSink<T>
where T: 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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.