Skip to main content

ProfileData

Trait ProfileData 

Source
pub trait ProfileData: Serialize + DeserializeOwned {
    const FILENAME: &'static str;
    const MODE: Option<u32> = None;
}
Expand description

A type that can be stored in a profile directory.

Required Associated Constants§

Source

const FILENAME: &'static str

The filename used when saving/loading this type (e.g. "secretkey.json").

Provided Associated Constants§

Source

const MODE: Option<u32> = None

Unix file permissions for this file. None uses the default umask. Sensitive files should return Some(0o600).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ProfileData for DeviceIdentity

Source§

const FILENAME: &'static str = "device.json"

Source§

const MODE: Option<u32>