pub enum BuildRef {
Flake {
url: String,
attr: String,
},
Nix {
expr: String,
},
StorePath(String),
Oci {
image: String,
tag: String,
},
}Expand description
A reference to something that becomes a Nix store path.
Variants§
Flake
nix build github:pleme-io/tatara-os#kernel
Nix
nix build --expr '(import ./default.nix).thing'
StorePath(String)
Already in the store — skip build entirely.
Oci
An OCI image to import via skopeo/docker load/nix2container.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BuildRef
impl<'de> Deserialize<'de> for BuildRef
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
impl Eq for BuildRef
impl StructuralPartialEq for BuildRef
Auto Trait Implementations§
impl Freeze for BuildRef
impl RefUnwindSafe for BuildRef
impl Send for BuildRef
impl Sync for BuildRef
impl Unpin for BuildRef
impl UnsafeUnpin for BuildRef
impl UnwindSafe for BuildRef
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