[][src]Enum pir_8_emu::binutils::pir_8_as::LabelFragment

pub enum LabelFragment {
    Full,
    High,
    Low,
}

Which part of the label to write

Variants

Full

Write both bytes of the label address

High

Write only the high byte of the label address

Low

Write only the low byte of the label address

Methods

impl LabelFragment[src]

pub fn len(self) -> u8[src]

Get the amount of bytes this label fragment takes

Examples

assert_eq!(LabelFragment::Full.len(), 2);
assert_eq!(LabelFragment::High.len(), 1);

Trait Implementations

impl Clone for LabelFragment[src]

impl Copy for LabelFragment[src]

impl Debug for LabelFragment[src]

impl Eq for LabelFragment[src]

impl Hash for LabelFragment[src]

impl Ord for LabelFragment[src]

impl PartialEq<LabelFragment> for LabelFragment[src]

impl PartialOrd<LabelFragment> for LabelFragment[src]

impl StructuralEq for LabelFragment[src]

impl StructuralPartialEq for LabelFragment[src]

Auto Trait Implementations

impl RefUnwindSafe for LabelFragment

impl Send for LabelFragment

impl Sync for LabelFragment

impl Unpin for LabelFragment

impl UnwindSafe for LabelFragment

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> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.