Struct prs_lib::store::Secret [−][src]
A password store secret.
Fields
name: StringDisplay name of the secret, relative path to the password store root.
path: PathBufFull path to the password store secret.
Implementations
impl Secret[src]
impl Secret[src]pub fn from(store: &Store, path: PathBuf) -> Self[src]
Construct secret at given full path from given store.
pub fn in_root(root: &Path, path: PathBuf) -> Self[src]
Construct secret at given path in the given password store root.
pub fn relative_path<'a>(
&'a self,
root: &'a Path
) -> Result<&'a Path, StripPrefixError>[src]
&'a self,
root: &'a Path
) -> Result<&'a Path, StripPrefixError>
Get relative path to this secret, root must be given.
pub fn alias_target(&self, store: &Store) -> Result<Secret>[src]
Returns pointed to secret.
If this secret is an alias, this will return the pointed to secret. If this secret is not an alias, an error will be returned.
The pointed to secret may be an alias as well.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Secret
impl RefUnwindSafe for Secretimpl UnwindSafe for Secret
impl UnwindSafe for SecretBlanket Implementations
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
Scheme: ApproxScheme, type Err = NoError
The error type produced by a failed conversion.
pub fn approx_from(
src: Src
) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
src: Src
) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme, type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
pub fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
impl<T> ConvUtil for T
impl<T> ConvUtil for Tpub fn approx_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, DefaultApprox>,
Self: ApproxInto<Dst, DefaultApprox>,
pub fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err> where
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
Self: ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
pub fn into_as<Dst>(self) -> Dst where
Self: Into<Dst>,
Self: Into<Dst>,
pub fn try_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: TryInto<Dst>,
Self: TryInto<Dst>,
pub fn value_as<Dst>(self) -> Result<Dst, Self::Err> where
Self: ValueInto<Dst>,
Self: ValueInto<Dst>,
impl<Src> ValueFrom<Src> for Src
impl<Src> ValueFrom<Src> for Srctype Err = NoError
The error type produced by a failed conversion.
pub fn value_from(src: Src) -> Result<Src, <Src as ValueFrom<Src>>::Err>
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>,
impl<Src, Dst> ValueInto<Dst> for Src where
Dst: ValueFrom<Src>, type Err = <Dst as ValueFrom<Src>>::Err
The error type produced by a failed conversion.