Struct __BindgenBitfieldUnit

struct __BindgenBitfieldUnit<Storage> { ... }

Implementations

impl<Storage> __BindgenBitfieldUnit<Storage>

const fn new(storage: Storage) -> Self

impl<Storage> __BindgenBitfieldUnit<Storage>

fn get_bit(self: &Self, index: usize) -> bool
unsafe fn raw_get_bit(this: *const Self, index: usize) -> bool
fn set_bit(self: &mut Self, index: usize, val: bool)
unsafe fn raw_set_bit(this: *mut Self, index: usize, val: bool)
fn get(self: &Self, bit_offset: usize, bit_width: u8) -> u64
unsafe fn raw_get(this: *const Self, bit_offset: usize, bit_width: u8) -> u64
fn set(self: &mut Self, bit_offset: usize, bit_width: u8, val: u64)
unsafe fn raw_set(this: *mut Self, bit_offset: usize, bit_width: u8, val: u64)

impl<Storage> Freeze for __BindgenBitfieldUnit<Storage>

impl<Storage> RefUnwindSafe for __BindgenBitfieldUnit<Storage>

impl<Storage> Send for __BindgenBitfieldUnit<Storage>

impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>

impl<Storage> Sync for __BindgenBitfieldUnit<Storage>

impl<Storage> Unpin for __BindgenBitfieldUnit<Storage>

impl<Storage> UnsafeUnpin for __BindgenBitfieldUnit<Storage>

impl<Storage> UnwindSafe for __BindgenBitfieldUnit<Storage>

impl<Storage: $crate::clone::Clone> Clone for __BindgenBitfieldUnit<Storage>

fn clone(self: &Self) -> __BindgenBitfieldUnit<Storage>

impl<Storage: $crate::cmp::Eq> Eq for __BindgenBitfieldUnit<Storage>

impl<Storage: $crate::cmp::Ord> Ord for __BindgenBitfieldUnit<Storage>

fn cmp(self: &Self, other: &__BindgenBitfieldUnit<Storage>) -> Ordering

impl<Storage: $crate::cmp::PartialEq> PartialEq for __BindgenBitfieldUnit<Storage>

fn eq(self: &Self, other: &__BindgenBitfieldUnit<Storage>) -> bool

impl<Storage: $crate::cmp::PartialOrd> PartialOrd for __BindgenBitfieldUnit<Storage>

fn partial_cmp(self: &Self, other: &__BindgenBitfieldUnit<Storage>) -> Option<Ordering>

impl<Storage: $crate::default::Default> Default for __BindgenBitfieldUnit<Storage>

fn default() -> __BindgenBitfieldUnit<Storage>

impl<Storage: $crate::fmt::Debug> Debug for __BindgenBitfieldUnit<Storage>

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl<Storage: $crate::hash::Hash> Hash for __BindgenBitfieldUnit<Storage>

fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)

impl<Storage: $crate::marker::Copy> Copy for __BindgenBitfieldUnit<Storage>

impl<T> Any for __BindgenBitfieldUnit<Storage>

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for __BindgenBitfieldUnit<Storage>

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for __BindgenBitfieldUnit<Storage>

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for __BindgenBitfieldUnit<Storage>

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for __BindgenBitfieldUnit<Storage>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for __BindgenBitfieldUnit<Storage>

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for __BindgenBitfieldUnit<Storage>

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

impl<T, U> TryInto for __BindgenBitfieldUnit<Storage>

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>