Enum crypt_guard::FileTypes

source ·
pub enum FileTypes {
    Other,
    PublicKey,
    SecretKey,
    Ciphertext,
    Message,
    File,
}
Expand description

Enumerates the types of files recognized by the cryptographic system.

Variants§

§

Other

Represents an unspecified or other type of file not explicitly listed.

§

PublicKey

Represents a file containing a public key.

§

SecretKey

Represents a file containing a secret (private) key.

§

Ciphertext

Represents a file containing ciphertext.

§

Message

Represents a file containing a plaintext message.

§

File

Represents a generic file, without specifying its content type.

Implementations§

source§

impl FileTypes

source

pub fn other() -> Self

Represents an unspecified or other type of file not explicitly listed.

source

pub fn public_key() -> Self

Represents a file containing a public key.

source

pub fn Secret_key() -> Self

Represents a file containing a secret (private) key.

source

pub fn ciphertext() -> Self

Represents a file containing ciphertext.

source

pub fn message() -> Self

Represents a file containing a plaintext message.

source

pub fn file() -> Self

Represents a generic file, without specifying its content type.

Trait Implementations§

source§

impl Clone for FileTypes

source§

fn clone(&self) -> FileTypes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FileTypes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for FileTypes

source§

fn eq(&self, other: &FileTypes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for FileTypes

source§

impl StructuralPartialEq for FileTypes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

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

source§

fn vzip(self) -> V