pub struct NixConfiguration {
pub store_path: PathBuf,
}
Expand description
Configuration needed to interact with Nix
properly
The Default
provided value for this type is as follows:
use nix_cache_watcher::nix::NixConfiguration;
let configuration = NixConfiguration {
store_path: "/nix/store".into(),
};
assert_eq!(configuration, NixConfiguration::default())
Fields§
§store_path: PathBuf
The path to the nix store
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for NixConfiguration
impl<'__de, __Context> BorrowDecode<'__de, __Context> for NixConfiguration
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for NixConfiguration
impl Clone for NixConfiguration
Source§fn clone(&self) -> NixConfiguration
fn clone(&self) -> NixConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NixConfiguration
impl Debug for NixConfiguration
Source§impl<__Context> Decode<__Context> for NixConfiguration
impl<__Context> Decode<__Context> for NixConfiguration
Source§impl Default for NixConfiguration
impl Default for NixConfiguration
Source§impl Encode for NixConfiguration
impl Encode for NixConfiguration
Source§impl PartialEq for NixConfiguration
impl PartialEq for NixConfiguration
impl Eq for NixConfiguration
impl StructuralPartialEq for NixConfiguration
Auto Trait Implementations§
impl Freeze for NixConfiguration
impl RefUnwindSafe for NixConfiguration
impl Send for NixConfiguration
impl Sync for NixConfiguration
impl Unpin for NixConfiguration
impl UnwindSafe for NixConfiguration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more