Enum aravis::GcCachable
source · #[non_exhaustive]pub enum GcCachable {
Undefined,
NoCache,
WriteThrough,
WriteAround,
}
Expand description
Specifies caching mode for register values.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Undefined
undefined cache mode
NoCache
no value caching
WriteThrough
write-through cache mode
WriteAround
write-around cache mode
Trait Implementations§
source§impl Clone for GcCachable
impl Clone for GcCachable
source§fn clone(&self) -> GcCachable
fn clone(&self) -> GcCachable
Returns a copy 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 GcCachable
impl Debug for GcCachable
source§impl Display for GcCachable
impl Display for GcCachable
source§impl<'a> FromValue<'a> for GcCachable
impl<'a> FromValue<'a> for GcCachable
§type Checker = GenericValueTypeChecker<GcCachable>
type Checker = GenericValueTypeChecker<GcCachable>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl Hash for GcCachable
impl Hash for GcCachable
source§impl Ord for GcCachable
impl Ord for GcCachable
source§fn cmp(&self, other: &GcCachable) -> Ordering
fn cmp(&self, other: &GcCachable) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<GcCachable> for GcCachable
impl PartialEq<GcCachable> for GcCachable
source§fn eq(&self, other: &GcCachable) -> bool
fn eq(&self, other: &GcCachable) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<GcCachable> for GcCachable
impl PartialOrd<GcCachable> for GcCachable
source§fn partial_cmp(&self, other: &GcCachable) -> Option<Ordering>
fn partial_cmp(&self, other: &GcCachable) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for GcCachable
impl StaticType for GcCachable
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for GcCachable
impl ToValue for GcCachable
source§impl ValueType for GcCachable
impl ValueType for GcCachable
§type Type = GcCachable
type Type = GcCachable
Type to get the
Type
from. Read moreimpl Copy for GcCachable
impl Eq for GcCachable
impl StructuralEq for GcCachable
impl StructuralPartialEq for GcCachable
Auto Trait Implementations§
impl RefUnwindSafe for GcCachable
impl Send for GcCachable
impl Sync for GcCachable
impl Unpin for GcCachable
impl UnwindSafe for GcCachable
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
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.