pub struct VersionInfo {
    pub version: Version,
    pub valid_from: EpochTime,
    pub tee: Vec<u8>,
    pub bundle_checksum: Vec<u8>,
}Expand description
Per-runtime version information.
Fields§
§version: VersionVersion of the runtime.
valid_from: EpochTimeThe epoch at which this version is valid.
tee: Vec<u8>Enclave version information, in an enclave provided specific format (if any).
bundle_checksum: Vec<u8>The SHA256 hash of the runtime bundle (optional).
Implementations§
Source§impl VersionInfo
 
impl VersionInfo
Sourcepub fn try_decode_tee<T>(&self) -> Result<T, DecodeError>where
    T: Decode,
 
pub fn try_decode_tee<T>(&self) -> Result<T, DecodeError>where
    T: Decode,
Tries to decode the TEE-specific version information.
Trait Implementations§
Source§impl Clone for VersionInfo
 
impl Clone for VersionInfo
Source§fn clone(&self) -> VersionInfo
 
fn clone(&self) -> VersionInfo
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 VersionInfo
 
impl Debug for VersionInfo
Source§impl Decode for VersionInfo
 
impl Decode for VersionInfo
Source§fn try_default() -> Result<Self, DecodeError>
 
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
Source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
 
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
 
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
Try to decode from a given CBOR value, calling 
try_default in case the value is null or
undefined.Source§impl Default for VersionInfo
 
impl Default for VersionInfo
Source§fn default() -> VersionInfo
 
fn default() -> VersionInfo
Returns the “default value” for a type. Read more
Source§impl Encode for VersionInfo
 
impl Encode for VersionInfo
Source§impl EncodeAsMap for VersionInfo
 
impl EncodeAsMap for VersionInfo
§fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
 
fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
 
fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Source§impl Hash for VersionInfo
 
impl Hash for VersionInfo
Source§impl PartialEq for VersionInfo
 
impl PartialEq for VersionInfo
impl Eq for VersionInfo
impl StructuralPartialEq for VersionInfo
Auto Trait Implementations§
impl Freeze for VersionInfo
impl RefUnwindSafe for VersionInfo
impl Send for VersionInfo
impl Sync for VersionInfo
impl Unpin for VersionInfo
impl UnwindSafe for VersionInfo
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
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
Compare self to 
key and return true if they are equal.