pub enum LayoutFunction {
Packed,
Split,
}Variants§
Packed
Standard layout function which maps all fields into a single memory slot / register. This function must be given exactly a single argument
Split
Standard layout function which maps each entry in the variable structure to a distinct register / memory location. Must take N arguments where N is the number of entries for the type.
Trait Implementations§
Source§impl Clone for LayoutFunction
impl Clone for LayoutFunction
Source§fn clone(&self) -> LayoutFunction
fn clone(&self) -> LayoutFunction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LayoutFunction
impl Debug for LayoutFunction
Source§impl Display for LayoutFunction
impl Display for LayoutFunction
Source§impl PartialEq for LayoutFunction
impl PartialEq for LayoutFunction
impl Eq for LayoutFunction
impl StructuralPartialEq for LayoutFunction
Auto Trait Implementations§
impl Freeze for LayoutFunction
impl RefUnwindSafe for LayoutFunction
impl Send for LayoutFunction
impl Sync for LayoutFunction
impl Unpin for LayoutFunction
impl UnwindSafe for LayoutFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more