Struct distant_net::XChaCha20Poly1305Codec
source · [−]pub struct XChaCha20Poly1305Codec { /* private fields */ }Expand description
Represents the codec to encode & decode data while also encrypting/decrypting it
Uses a 32-byte key internally
Implementations
Trait Implementations
sourceimpl Clone for XChaCha20Poly1305Codec
impl Clone for XChaCha20Poly1305Codec
sourcefn clone(&self) -> XChaCha20Poly1305Codec
fn clone(&self) -> XChaCha20Poly1305Codec
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Codec for XChaCha20Poly1305Codec
impl Codec for XChaCha20Poly1305Codec
sourceimpl Debug for XChaCha20Poly1305Codec
impl Debug for XChaCha20Poly1305Codec
sourceimpl Decoder for XChaCha20Poly1305Codec
impl Decoder for XChaCha20Poly1305Codec
sourcefn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
fn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
Attempts to decode a frame from the provided buffer of bytes. Read more
sourceimpl<'a> Encoder<&'a [u8]> for XChaCha20Poly1305Codec
impl<'a> Encoder<&'a [u8]> for XChaCha20Poly1305Codec
sourceimpl From<SecretKey<32>> for XChaCha20Poly1305Codec
impl From<SecretKey<32>> for XChaCha20Poly1305Codec
sourcefn from(secret_key: SecretKey32) -> Self
fn from(secret_key: SecretKey32) -> Self
Create a new XChaCha20Poly1305 codec with a 32-byte key
Auto Trait Implementations
impl RefUnwindSafe for XChaCha20Poly1305Codec
impl Send for XChaCha20Poly1305Codec
impl Sync for XChaCha20Poly1305Codec
impl Unpin for XChaCha20Poly1305Codec
impl UnwindSafe for XChaCha20Poly1305Codec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more