#[non_exhaustive]pub struct ConfigDir(pub PathBuf);Expand description
The configuration directory for the CLI & keyfiles.
Tuple Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.0: PathBufImplementations§
Source§impl ConfigDir
impl ConfigDir
pub fn jwt_priv_key(&self) -> PrivKeyPath
pub fn jwt_pub_key(&self) -> PubKeyPath
pub fn cli_toml(&self) -> CliTomlPath
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ConfigDir
impl<'de> Deserialize<'de> for ConfigDir
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromPathUnchecked for ConfigDir
impl FromPathUnchecked for ConfigDir
Source§fn from_path_unchecked(path: impl Into<PathBuf>) -> Self
fn from_path_unchecked(path: impl Into<PathBuf>) -> Self
The responsibility is on the caller to verify that the path is valid
for this directory structure node.
Auto Trait Implementations§
impl Freeze for ConfigDir
impl RefUnwindSafe for ConfigDir
impl Send for ConfigDir
impl Sync for ConfigDir
impl Unpin for ConfigDir
impl UnwindSafe for ConfigDir
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more