pub struct TcbComponents<P>(/* private fields */);Implementations§
Source§impl TcbComponents<SGXSpecificTcbComponentData>
impl TcbComponents<SGXSpecificTcbComponentData>
Source§impl TcbComponents<TDXSpecificTcbComponentData>
impl TcbComponents<TDXSpecificTcbComponentData>
Source§impl<P> TcbComponents<P>
impl<P> TcbComponents<P>
Trait Implementations§
Source§impl<P: Clone> Clone for TcbComponents<P>
impl<P: Clone> Clone for TcbComponents<P>
Source§fn clone(&self) -> TcbComponents<P>
fn clone(&self) -> TcbComponents<P>
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<P: Debug> Debug for TcbComponents<P>
impl<P: Debug> Debug for TcbComponents<P>
Source§impl<P: Default> Default for TcbComponents<P>
impl<P: Default> Default for TcbComponents<P>
Source§fn default() -> TcbComponents<P>
fn default() -> TcbComponents<P>
Returns the “default value” for a type. Read more
Source§impl<'de, P> Deserialize<'de> for TcbComponents<P>
impl<'de, P> Deserialize<'de> for TcbComponents<P>
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
impl<P: Eq> Eq for TcbComponents<P>
Source§impl<T, U> PartialEq<TcbComponents<U>> for TcbComponents<T>
impl<T, U> PartialEq<TcbComponents<U>> for TcbComponents<T>
Source§impl<T, U> PartialOrd<TcbComponents<U>> for TcbComponents<T>
impl<T, U> PartialOrd<TcbComponents<U>> for TcbComponents<T>
Source§fn partial_cmp(&self, other: &TcbComponents<U>) -> Option<Ordering>
fn partial_cmp(&self, other: &TcbComponents<U>) -> Option<Ordering>
Compare all 17 components. If all are equal, order as equal. If some are less and others are greater, ordering is not defined. If some are less, order as less. If some are greater, order as greater.
Auto Trait Implementations§
impl<P> Freeze for TcbComponents<P>where
TcbComponentsV4<P>: Freeze,
impl<P> RefUnwindSafe for TcbComponents<P>where
TcbComponentsV4<P>: RefUnwindSafe,
impl<P> Send for TcbComponents<P>where
TcbComponentsV4<P>: Send,
impl<P> Sync for TcbComponents<P>where
TcbComponentsV4<P>: Sync,
impl<P> Unpin for TcbComponents<P>where
TcbComponentsV4<P>: Unpin,
impl<P> UnsafeUnpin for TcbComponents<P>where
TcbComponentsV4<P>: UnsafeUnpin,
impl<P> UnwindSafe for TcbComponents<P>where
TcbComponentsV4<P>: UnwindSafe,
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