[][src]Struct nix_query_tree_viewer::nix_query_tree::NixQueryEntry

pub struct NixQueryEntry(pub NixQueryDrv, pub Recurse);

NixQueryDrv coupled with a marker for a recursive entry.

use nix_query_tree_viewer::nix_query_tree::{NixQueryEntry, Recurse};
use std::str::FromStr;

let nix_query_entry =
    NixQueryEntry::from_str("/nix/store/az4kl5slhbkmmy4vj98z3hzxxkan7zza-gnugrep-3.3 [...]");
let actual_nix_query_entry =
    NixQueryEntry::new("/nix/store/az4kl5slhbkmmy4vj98z3hzxxkan7zza-gnugrep-3.3", Recurse::Yes);
assert_eq!(nix_query_entry, Ok(actual_nix_query_entry));

Methods

impl NixQueryEntry[src]

pub fn new<T: ?Sized>(nix_query_drv: &T, recurse: Recurse) -> NixQueryEntry where
    T: AsRef<OsStr>, 
[src]

pub fn cmp_hash(&self, other: &Self) -> Ordering[src]

pub fn cmp_drv_name(&self, other: &Self) -> Ordering[src]

pub fn hash_and_drv_name(&self) -> String[src]

pub fn short_hash_and_drv_name(&self) -> String[src]

pub fn drv_name(&self) -> String[src]

Trait Implementations

impl Clone for NixQueryEntry[src]

impl Debug for NixQueryEntry[src]

impl Deref for NixQueryEntry[src]

type Target = Path

The resulting type after dereferencing.

impl Eq for NixQueryEntry[src]

impl FromStr for NixQueryEntry[src]

type Err = Err<(String, ErrorKind)>

The associated error which can be returned from parsing.

impl Hash for NixQueryEntry[src]

impl PartialEq<NixQueryEntry> for NixQueryEntry[src]

impl StructuralEq for NixQueryEntry[src]

impl StructuralPartialEq for NixQueryEntry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.