Struct matrix_sdk::encryption::CrossSigningStatus
source · pub struct CrossSigningStatus {
pub has_master: bool,
pub has_self_signing: bool,
pub has_user_signing: bool,
}
Available on crate feature
e2e-encryption
only.Expand description
Struct representing the state of our private cross signing keys, it shows which private cross signing keys we have locally stored.
Fields§
§has_master: bool
Do we have the master key.
has_self_signing: bool
Do we have the self signing key, this one is necessary to sign our own devices.
has_user_signing: bool
Do we have the user signing key, this one is necessary to sign other users.
Implementations§
source§impl CrossSigningStatus
impl CrossSigningStatus
sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Do we have all the cross signing keys locally stored.
Trait Implementations§
source§impl Clone for CrossSigningStatus
impl Clone for CrossSigningStatus
source§fn clone(&self) -> CrossSigningStatus
fn clone(&self) -> CrossSigningStatus
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 CrossSigningStatus
impl Debug for CrossSigningStatus
source§impl<'de> Deserialize<'de> for CrossSigningStatus
impl<'de> Deserialize<'de> for CrossSigningStatus
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<CrossSigningStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CrossSigningStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for CrossSigningStatus
impl Serialize for CrossSigningStatus
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CrossSigningStatus
impl Send for CrossSigningStatus
impl Sync for CrossSigningStatus
impl Unpin for CrossSigningStatus
impl UnwindSafe for CrossSigningStatus
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> CompatExt for T
impl<T> CompatExt for T
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>