pub struct CryptoHardware {
pub aesni: bool,
pub avx2: bool,
pub smt_logical_processor_count: Vec<u32>,
pub osxsave: bool,
pub sgx: bool,
pub xsave: bool,
}Fields§
§aesni: boolFlag to indicate whether the host machine supports AES-NI x86 extension instruction set
avx2: boolFlag to indicate whether the host machine supports AVX2 x86 extension instruction set
smt_logical_processor_count: Vec<u32>Number of SMT logical processors available.
osxsave: boolFlag to indicate whether the host machine supports OSXSAVE instruction
sgx: boolFlag to indicate whether the host machine supports Intel Software Guard Extensions (SGX) set of instruction codes
xsave: boolFlag to indicate whether the host machine supports XSAVE instruction
Trait Implementations§
Source§impl Clone for CryptoHardware
impl Clone for CryptoHardware
Source§fn clone(&self) -> CryptoHardware
fn clone(&self) -> CryptoHardware
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CryptoHardware
impl Debug for CryptoHardware
Source§impl<'de> Deserialize<'de> for CryptoHardware
impl<'de> Deserialize<'de> for CryptoHardware
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for CryptoHardware
impl JsonSchema for CryptoHardware
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for CryptoHardware
impl RefUnwindSafe for CryptoHardware
impl Send for CryptoHardware
impl Sync for CryptoHardware
impl Unpin for CryptoHardware
impl UnsafeUnpin for CryptoHardware
impl UnwindSafe for CryptoHardware
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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