pub struct DuplicateOneTimeKeyErrorMessage {
pub old_key: Curve25519PublicKey,
pub new_key: Curve25519PublicKey,
}Available on crate feature
e2e-encryption only.Expand description
A struct that helps to parse the custom error message Synapse posts if a duplicate one-time key is uploaded.
Fields§
§old_key: Curve25519PublicKeyThe previously uploaded one-time key.
new_key: Curve25519PublicKeyThe one-time key we’re attempting to upload right now.
Trait Implementations§
Source§impl Clone for DuplicateOneTimeKeyErrorMessage
impl Clone for DuplicateOneTimeKeyErrorMessage
Source§fn clone(&self) -> DuplicateOneTimeKeyErrorMessage
fn clone(&self) -> DuplicateOneTimeKeyErrorMessage
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 moreAuto Trait Implementations§
impl Freeze for DuplicateOneTimeKeyErrorMessage
impl RefUnwindSafe for DuplicateOneTimeKeyErrorMessage
impl Send for DuplicateOneTimeKeyErrorMessage
impl Sync for DuplicateOneTimeKeyErrorMessage
impl Unpin for DuplicateOneTimeKeyErrorMessage
impl UnsafeUnpin for DuplicateOneTimeKeyErrorMessage
impl UnwindSafe for DuplicateOneTimeKeyErrorMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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