[][src]Struct rust_keylock::Safe

pub struct Safe { /* fields omitted */ }

Holds the data that should be safe and secret.

This includes the password entries and a Cryptor that is used to encrypt the passwords of the entries when they are stored in memory and decrypt them when needed (to be presented to the User)

Methods

impl Safe[src]

pub fn get_entry(&self, index: usize) -> &Entry[src]

Retrieves an Entry at a given index, after applying the filter to the Vector

pub fn get_entry_decrypted(&self, index: usize) -> Entry[src]

Retrieves an Entry at a given index with the password decrypted

pub fn get_entries(&self) -> &[Entry][src]

Retrieves the existing entries, after applying the filter to the Vector

pub fn get_filter(&self) -> String[src]

Gets the filter of the Safe

Trait Implementations

impl Default for Safe[src]

impl Clone for Safe[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Safe

impl Sync for Safe

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self