[][src]Trait assert_fs::assert::IntoPathPredicate

pub trait IntoPathPredicate<P> where
    P: Predicate<Path>, 
{ type Predicate; fn into_path(self) -> P; }

Used by PathAssert to convert Self into the needed Predicate<Path>.

Examples

use std::path;

use assert_fs::prelude::*;
use predicates::prelude::*;

let temp = assert_fs::TempDir::new().unwrap();

// ... do something with input_file ...

temp.child("bar.txt").assert(predicate::path::missing()); // Uses IntoPathPredicate

temp.close().unwrap();

Associated Types

type Predicate

The type of the predicate being returned.

Loading content...

Required methods

fn into_path(self) -> P

Convert to a predicate for testing a path.

Loading content...

Implementations on Foreign Types

impl IntoPathPredicate<BytesContentPathPredicate> for &'static [u8][src]

impl IntoPathPredicate<StrContentPathPredicate> for String[src]

impl<'s> IntoPathPredicate<StrContentPathPredicate> for &'s str[src]

impl<'s> IntoPathPredicate<StrContentPathPredicate> for &'s String[src]

Loading content...

Implementors

impl<P> IntoPathPredicate<StrPathPredicate<P>> for P where
    P: Predicate<str>, 
[src]

impl<P> IntoPathPredicate<P> for P where
    P: Predicate<Path>, 
[src]

type Predicate = P

Loading content...