[]Struct recrypt::api::Plaintext

pub struct Plaintext { /* fields omitted */ }

Implementations

impl Plaintext

pub fn new(bytes: [u8; 384]) -> Plaintext

Construct a Plaintext from raw bytes

pub fn new_from_slice(bytes: &[u8]) -> Result<Plaintext, RecryptErr>

construct $t from byte slice. Input slice must be exactly the correct length for the type.

Returns

Ok($t) or Err($RecryptErr::InputWrongSize]

pub fn bytes(&self) -> &[u8; 384]

Trait Implementations

impl Clone for Plaintext

impl Debug for Plaintext

impl Default for Plaintext

impl Drop for Plaintext

impl Eq for Plaintext

impl Hash for Plaintext

impl Hashable for Plaintext

impl PartialEq<Plaintext> for Plaintext

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> InitializableFromZeroed for T where
    T: Default
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,