pub struct MaterializationPayload {
pub system: Option<String>,
pub flake_inputs: BTreeMap<String, String>,
pub nixos_module: NixosModulePayload,
}Fields§
§system: Option<String>§flake_inputs: BTreeMap<String, String>§nixos_module: NixosModulePayloadImplementations§
Source§impl MaterializationPayload
impl MaterializationPayload
pub fn from_source(path: &Path) -> Result<Self>
pub fn from_toml_str(content: &str) -> Result<Self>
pub fn to_compat_toml(&self) -> String
pub fn validate(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for MaterializationPayload
impl Clone for MaterializationPayload
Source§fn clone(&self) -> MaterializationPayload
fn clone(&self) -> MaterializationPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MaterializationPayload
impl Debug for MaterializationPayload
Source§impl Default for MaterializationPayload
impl Default for MaterializationPayload
Source§fn default() -> MaterializationPayload
fn default() -> MaterializationPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MaterializationPayload
impl<'de> Deserialize<'de> for MaterializationPayload
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
Auto Trait Implementations§
impl Freeze for MaterializationPayload
impl RefUnwindSafe for MaterializationPayload
impl Send for MaterializationPayload
impl Sync for MaterializationPayload
impl Unpin for MaterializationPayload
impl UnsafeUnpin for MaterializationPayload
impl UnwindSafe for MaterializationPayload
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