[][src]Enum dqcsim::host::configuration::ReproductionPathStyle

pub enum ReproductionPathStyle {
    Keep,
    Relative,
    Absolute,
}

Represents the style for storing paths in a reproduction file.

Variants

Keep

Specifies that paths should be saved the same way they were specified on the command line.

Relative

Specifies that all paths should be saved relative to DQCsim's working directory.

Absolute

Specifies that all paths should be saved canonically, i.e. relative to the root directory.

Methods

impl ReproductionPathStyle[src]

pub fn convert_path(self, path: &Path) -> Result<PathBuf>[src]

Converts a path as specified by the underlying ReproductionPathStyle.

Calls std::env::current_dir() if the style is Relative to get the base for the relative path.

pub fn convert_path_option(
    self,
    path: &Option<PathBuf>
) -> Result<Option<PathBuf>>
[src]

Convenience function that applies convert_path() on the contents of an Option.

Trait Implementations

impl PartialEq<ReproductionPathStyle> for ReproductionPathStyle[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for ReproductionPathStyle[src]

impl Clone for ReproductionPathStyle[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ReproductionPathStyle[src]

impl Display for ReproductionPathStyle[src]

impl FromStr for ReproductionPathStyle[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl Serialize for ReproductionPathStyle[src]

impl<'de> Deserialize<'de> for ReproductionPathStyle[src]

impl NamedType for ReproductionPathStyle[src]

impl IntoEnumIterator for ReproductionPathStyle[src]

type Iterator = ReproductionPathStyleIter

Auto Trait Implementations

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,