Struct Initializer

pub(crate) struct Initializer(pub(in ::detect::cache) u128);

This type is used to initialize the cache

Fields

0: u128

Implementations

impl Initializer

fn test(self, bit: u32) -> bool

Tests the bit of the cache.

fn set(&mut self, bit: u32)

Sets the bit of the cache.

fn unset(&mut self, bit: u32)

Unsets the bit of the cache.

Trait Implementations

impl Clone for Initializer

fn clone(&self) -> Initializer

impl Copy for Initializer

impl Default for Initializer

fn default() -> Initializer

impl Eq for Initializer

fn assert_fields_are_eq(&self)

impl PartialEq for Initializer

fn eq(&self, other: &Initializer) -> bool

impl StructuralPartialEq for Initializer

impl TrivialClone for Initializer

Auto Trait Implementations

impl Freeze for Initializer

impl RefUnwindSafe for Initializer

impl Send for Initializer

impl Sync for Initializer

impl Unpin for Initializer

impl UnsafeUnpin for Initializer

impl UnwindSafe for Initializer

Blanket Implementations

impl<T> Any for Initializer where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Initializer where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Initializer where T: ?Sized,

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

impl<T> CloneToUninit for Initializer where T: Clone,

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

impl<T> From<T> for Initializer

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for Initializer where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Initializer

impl<T> ToOwned for Initializer where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Initializer where U: From<T>,

fn into(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<U> for Initializer where U: Into<T>,

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

impl<T, U> TryInto<U> for Initializer where U: TryFrom<T>,

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