pub struct NixDataConfig {
pub systemconfig: Option<String>,
pub flake: Option<String>,
pub flakearg: Option<String>,
pub generations: Option<u32>,
}Expand description
Struct containing locations of system configuration files and some user configuration.
Fields§
§systemconfig: Option<String>Path to the NixOS configuration file. Typically /etc/nixos/configuration.nix.
flake: Option<String>Path to the NixOS flake file. Typically /etc/nixos/flake.nix.
flakearg: Option<String>Specifies which configuration should be user from the nixosConfigurations attribute set in the flake file.
If not set, NixOS defaults to the hostname of the system.
generations: Option<u32>Specifies how many NixOS generations to keep. If set to 0, all generations will be kept. If not set, the default is 5.
Trait Implementations§
Source§impl Clone for NixDataConfig
impl Clone for NixDataConfig
Source§fn clone(&self) -> NixDataConfig
fn clone(&self) -> NixDataConfig
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 NixDataConfig
impl Debug for NixDataConfig
Source§impl Default for NixDataConfig
impl Default for NixDataConfig
Source§fn default() -> NixDataConfig
fn default() -> NixDataConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NixDataConfig
impl<'de> Deserialize<'de> for NixDataConfig
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 PartialEq for NixDataConfig
impl PartialEq for NixDataConfig
Source§impl Serialize for NixDataConfig
impl Serialize for NixDataConfig
impl Eq for NixDataConfig
impl StructuralPartialEq for NixDataConfig
Auto Trait Implementations§
impl Freeze for NixDataConfig
impl RefUnwindSafe for NixDataConfig
impl Send for NixDataConfig
impl Sync for NixDataConfig
impl Unpin for NixDataConfig
impl UnwindSafe for NixDataConfig
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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