#[non_exhaustive]pub enum HandshakeStepOutcome {
SendMessage {
token: Vec<u8>,
},
Complete {
secret: SharedSecretHandle,
},
WaitingForPeer,
}Expand description
Ergebnis eines Handshake-Steps.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SendMessage
Plugin will eine weitere Nachricht an den Peer senden.
Fields
Complete
Handshake erfolgreich abgeschlossen — SharedSecretHandle
verwendbar.
Fields
§
secret: SharedSecretHandleGeteilter Schluessel-Handle fuer den CryptographicPlugin.
WaitingForPeer
Handshake brauch noch Nachricht vom Peer — nichts zu tun.
Trait Implementations§
Source§impl Clone for HandshakeStepOutcome
impl Clone for HandshakeStepOutcome
Source§fn clone(&self) -> HandshakeStepOutcome
fn clone(&self) -> HandshakeStepOutcome
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 HandshakeStepOutcome
impl RefUnwindSafe for HandshakeStepOutcome
impl Send for HandshakeStepOutcome
impl Sync for HandshakeStepOutcome
impl Unpin for HandshakeStepOutcome
impl UnsafeUnpin for HandshakeStepOutcome
impl UnwindSafe for HandshakeStepOutcome
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