glm_vault/vault
Types
pub type VaultError {
UnableToDecryptFile(
encfile.EncFileError,
encfile.EncryptedFile,
encfile.PasswordFile,
)
UnableToParseDecryptedToml(
tom.ParseError,
encfile.EncryptedFile,
encfile.PasswordFile,
)
UnableToSerializeItemGetError(Nil, String)
UnableToSerializeUnsupportdType(tom.Toml)
UnableToGetIntFromVault(tom.GetError)
UnableToGetFloatFromVault(tom.GetError)
UnableToGetBoolFromVault(tom.GetError)
UnableToGetStringFromVault(tom.GetError)
UnableToEncryptFile(encfile.EncryptedFile)
UnableToWritePassword(simplifile.FileError)
}
Constructors
-
UnableToDecryptFile( encfile.EncFileError, encfile.EncryptedFile, encfile.PasswordFile, ) -
UnableToParseDecryptedToml( tom.ParseError, encfile.EncryptedFile, encfile.PasswordFile, ) -
UnableToSerializeItemGetError(Nil, String) -
UnableToSerializeUnsupportdType(tom.Toml) -
UnableToGetIntFromVault(tom.GetError) -
UnableToGetFloatFromVault(tom.GetError) -
UnableToGetBoolFromVault(tom.GetError) -
UnableToGetStringFromVault(tom.GetError) -
UnableToEncryptFile(encfile.EncryptedFile) -
UnableToWritePassword(simplifile.FileError)
Values
pub fn decrypt(
encrypted_file: encfile.EncryptedFile,
password_file: encfile.PasswordFile,
) -> Result(Vault, VaultError)
pub fn encrypt(
vault: Vault,
encrypted_file: encfile.EncryptedFile,
password_file: encfile.PasswordFile,
) -> Result(Nil, VaultError)
pub fn get_bool(
v: Vault,
key: String,
) -> Result(Bool, VaultError)
pub fn get_float(
v: Vault,
key: String,
) -> Result(Float, VaultError)
pub fn get_int(v: Vault, key: String) -> Result(Int, VaultError)
pub fn get_string(
v: Vault,
key: String,
) -> Result(String, VaultError)