pub struct NixOptionalHelper;Expand description
Helpers for generating Nix expressions dealing with nullable/optional values.
Implementations§
Source§impl NixOptionalHelper
impl NixOptionalHelper
Sourcepub fn map_nullable(value: NixExpr, default: NixExpr, f: NixExpr) -> NixExpr
pub fn map_nullable(value: NixExpr, default: NixExpr, f: NixExpr) -> NixExpr
Generate if x == null then default else f x.
Sourcepub fn fmap_nullable(value: NixExpr, f: NixExpr) -> NixExpr
pub fn fmap_nullable(value: NixExpr, f: NixExpr) -> NixExpr
Generate if x == null then null else f x.
Auto Trait Implementations§
impl Freeze for NixOptionalHelper
impl RefUnwindSafe for NixOptionalHelper
impl Send for NixOptionalHelper
impl Sync for NixOptionalHelper
impl Unpin for NixOptionalHelper
impl UnsafeUnpin for NixOptionalHelper
impl UnwindSafe for NixOptionalHelper
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