Enum std::borrow::Cow 1.0.0[−][src]
pub enum Cow<'a, B> where
B: 'a + ToOwned + ?Sized, { Borrowed(&'a B), Owned(<B as ToOwned>::Owned), }
A clone-on-write smart pointer.
The type Cow is a smart pointer providing clone-on-write functionality: it
can enclose and provide immutable access to borrowed data, and clone the
data lazily when mutation or ownership is required. The type is designed to
work with general borrowed data via the Borrow trait.
Cow implements Deref, which means that you can call
non-mutating methods directly on the data it encloses. If mutation
is desired, to_mut will obtain a mutable reference to an owned
value, cloning if necessary.
Examples
use std::borrow::Cow; fn abs_all(input: &mut Cow<[i32]>) { for i in 0..input.len() { let v = input[i]; if v < 0 { // Clones into a vector if not already owned. input.to_mut()[i] = -v; } } } // No clone occurs because `input` doesn't need to be mutated. let slice = [0, 1, 2]; let mut input = Cow::from(&slice[..]); abs_all(&mut input); // Clone occurs because `input` needs to be mutated. let slice = [-1, 0, 1]; let mut input = Cow::from(&slice[..]); abs_all(&mut input); // No clone occurs because `input` is already owned. let mut input = Cow::from(vec![-1, 0, 1]); abs_all(&mut input);Run
Variants
Borrowed(&'a B)Borrowed data.
Owned(<B as ToOwned>::Owned)Owned data.
Methods
impl<'a, B> Cow<'a, B> where
B: ToOwned + ?Sized, [src]
impl<'a, B> Cow<'a, B> where
B: ToOwned + ?Sized, pub fn to_mut(&mut self) -> &mut <B as ToOwned>::Owned[src]
pub fn to_mut(&mut self) -> &mut <B as ToOwned>::OwnedAcquires a mutable reference to the owned form of the data.
Clones the data if it is not already owned.
Examples
use std::borrow::Cow; let mut cow = Cow::Borrowed("foo"); cow.to_mut().make_ascii_uppercase(); assert_eq!( cow, Cow::Owned(String::from("FOO")) as Cow<str> );Run
pub fn into_owned(self) -> <B as ToOwned>::Owned[src]
pub fn into_owned(self) -> <B as ToOwned>::OwnedExtracts the owned data.
Clones the data if it is not already owned.
Examples
Calling into_owned on a Cow::Borrowed clones the underlying data
and becomes a Cow::Owned:
use std::borrow::Cow; let s = "Hello world!"; let cow = Cow::Borrowed(s); assert_eq!( cow.into_owned(), String::from(s) );Run
Calling into_owned on a Cow::Owned is a no-op:
use std::borrow::Cow; let s = "Hello world!"; let cow: Cow<str> = Cow::Owned(String::from(s)); assert_eq!( cow.into_owned(), String::from(s) );Run
Trait Implementations
impl<'a, B> Eq for Cow<'a, B> where
B: Eq + ToOwned + ?Sized, [src]
impl<'a, B> Eq for Cow<'a, B> where
B: Eq + ToOwned + ?Sized, impl<'a, 'b> FromIterator<&'b str> for Cow<'a, str>1.12.0[src]
impl<'a, 'b> FromIterator<&'b str> for Cow<'a, str>fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = &'b str>, [src]
fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = &'b str>, Creates a value from an iterator. Read more
impl<'a> FromIterator<char> for Cow<'a, str>1.12.0[src]
impl<'a> FromIterator<char> for Cow<'a, str>fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = char>, [src]
fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = char>, Creates a value from an iterator. Read more
impl<'a, T> FromIterator<T> for Cow<'a, [T]> where
T: Clone, [src]
impl<'a, T> FromIterator<T> for Cow<'a, [T]> where
T: Clone, fn from_iter<I>(it: I) -> Cow<'a, [T]> where
I: IntoIterator<Item = T>, [src]
fn from_iter<I>(it: I) -> Cow<'a, [T]> where
I: IntoIterator<Item = T>, Creates a value from an iterator. Read more
impl<'a> FromIterator<Cow<'a, str>> for String1.19.0[src]
impl<'a> FromIterator<Cow<'a, str>> for Stringfn from_iter<I>(iter: I) -> String where
I: IntoIterator<Item = Cow<'a, str>>, [src]
fn from_iter<I>(iter: I) -> String where
I: IntoIterator<Item = Cow<'a, str>>, Creates a value from an iterator. Read more
impl<'a> FromIterator<String> for Cow<'a, str>1.12.0[src]
impl<'a> FromIterator<String> for Cow<'a, str>fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = String>, [src]
fn from_iter<I>(it: I) -> Cow<'a, str> where
I: IntoIterator<Item = String>, Creates a value from an iterator. Read more
impl<'a, B> Ord for Cow<'a, B> where
B: Ord + ToOwned + ?Sized, [src]
impl<'a, B> Ord for Cow<'a, B> where
B: Ord + ToOwned + ?Sized, fn cmp(&self, other: &Cow<'a, B>) -> Ordering[src]
fn cmp(&self, other: &Cow<'a, B>) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl<'a, B> Debug for Cow<'a, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug, [src]
impl<'a, B> Debug for Cow<'a, B> where
B: Debug + ToOwned + ?Sized,
<B as ToOwned>::Owned: Debug, fn fmt(&self, f: &mut Formatter) -> Result<(), Error>[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>Formats the value using the given formatter. Read more
impl<'a, B> Clone for Cow<'a, B> where
B: ToOwned + ?Sized, [src]
impl<'a, B> Clone for Cow<'a, B> where
B: ToOwned + ?Sized, fn clone(&self) -> Cow<'a, B>[src]
fn clone(&self) -> Cow<'a, B>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Cow<'a, B>)[src]
fn clone_from(&mut self, source: &Cow<'a, B>)Performs copy-assignment from source. Read more
impl<'a, B> Display for Cow<'a, B> where
B: Display + ToOwned + ?Sized,
<B as ToOwned>::Owned: Display, [src]
impl<'a, B> Display for Cow<'a, B> where
B: Display + ToOwned + ?Sized,
<B as ToOwned>::Owned: Display, fn fmt(&self, f: &mut Formatter) -> Result<(), Error>[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>Formats the value using the given formatter. Read more
impl<'a> Extend<Cow<'a, str>> for String1.19.0[src]
impl<'a> Extend<Cow<'a, str>> for Stringfn extend<I>(&mut self, iter: I) where
I: IntoIterator<Item = Cow<'a, str>>, [src]
fn extend<I>(&mut self, iter: I) where
I: IntoIterator<Item = Cow<'a, str>>, Extends a collection with the contents of an iterator. Read more
impl<'a, T> AsRef<T> for Cow<'a, T> where
T: ToOwned + ?Sized, [src]
impl<'a, T> AsRef<T> for Cow<'a, T> where
T: ToOwned + ?Sized, impl<'a, B> Deref for Cow<'a, B> where
B: ToOwned + ?Sized, [src]
impl<'a, B> Deref for Cow<'a, B> where
B: ToOwned + ?Sized, type Target = B
The resulting type after dereferencing.
ⓘImportant traits for &'a mut Ifn deref(&self) -> &B[src]
fn deref(&self) -> &BDereferences the value.
impl<'a> Add<Cow<'a, str>> for Cow<'a, str>1.14.0[src]
impl<'a> Add<Cow<'a, str>> for Cow<'a, str>type Output = Cow<'a, str>
The resulting type after applying the + operator.
fn add(self, rhs: Cow<'a, str>) -> <Cow<'a, str> as Add<Cow<'a, str>>>::Output[src]
fn add(self, rhs: Cow<'a, str>) -> <Cow<'a, str> as Add<Cow<'a, str>>>::OutputPerforms the + operation.
impl<'a> Add<&'a str> for Cow<'a, str>1.14.0[src]
impl<'a> Add<&'a str> for Cow<'a, str>type Output = Cow<'a, str>
The resulting type after applying the + operator.
fn add(self, rhs: &'a str) -> <Cow<'a, str> as Add<&'a str>>::Output[src]
fn add(self, rhs: &'a str) -> <Cow<'a, str> as Add<&'a str>>::OutputPerforms the + operation.
impl<'a, B> Borrow<B> for Cow<'a, B> where
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: 'a, [src]
impl<'a, B> Borrow<B> for Cow<'a, B> where
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: 'a, ⓘImportant traits for &'a mut Ifn borrow(&self) -> &B[src]
fn borrow(&self) -> &BImmutably borrows from an owned value. Read more
impl<'a, B> Default for Cow<'a, B> where
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: Default, 1.11.0[src]
impl<'a, B> Default for Cow<'a, B> where
B: ToOwned + ?Sized,
<B as ToOwned>::Owned: Default, fn default() -> Cow<'a, B>[src]
fn default() -> Cow<'a, B>Creates an owned Cow<'a, B> with the default value for the contained owned value.
impl<'a, 'b> PartialEq<String> for Cow<'a, str>[src]
impl<'a, 'b> PartialEq<String> for Cow<'a, str>fn eq(&self, other: &String) -> bool[src]
fn eq(&self, other: &String) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &String) -> bool[src]
fn ne(&self, other: &String) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, str>> for String[src]
impl<'a, 'b> PartialEq<Cow<'a, str>> for Stringfn eq(&self, other: &Cow<'a, str>) -> bool[src]
fn eq(&self, other: &Cow<'a, str>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Cow<'a, str>) -> bool[src]
fn ne(&self, other: &Cow<'a, str>) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<str> for Cow<'a, str>[src]
impl<'a, 'b> PartialEq<str> for Cow<'a, str>fn eq(&self, other: &str) -> bool[src]
fn eq(&self, other: &str) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &str) -> bool[src]
fn ne(&self, other: &str) -> boolThis method tests for !=.
impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, [src]
impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, fn eq(&self, other: &Vec<B>) -> bool[src]
fn eq(&self, other: &Vec<B>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Vec<B>) -> bool[src]
fn ne(&self, other: &Vec<B>) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>[src]
impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>fn eq(&self, other: &&'b str) -> bool[src]
fn eq(&self, other: &&'b str) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &&'b str) -> bool[src]
fn ne(&self, other: &&'b str) -> boolThis method tests for !=.
impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, [src]
impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, fn eq(&self, other: &&'b mut [B]) -> bool[src]
fn eq(&self, other: &&'b mut [B]) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &&'b mut [B]) -> bool[src]
fn ne(&self, other: &&'b mut [B]) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, str>> for str[src]
impl<'a, 'b> PartialEq<Cow<'a, str>> for strfn eq(&self, other: &Cow<'a, str>) -> bool[src]
fn eq(&self, other: &Cow<'a, str>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Cow<'a, str>) -> bool[src]
fn ne(&self, other: &Cow<'a, str>) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str[src]
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b strfn eq(&self, other: &Cow<'a, str>) -> bool[src]
fn eq(&self, other: &Cow<'a, str>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Cow<'a, str>) -> bool[src]
fn ne(&self, other: &Cow<'a, str>) -> boolThis method tests for !=.
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where
B: PartialEq<C> + ToOwned + ?Sized,
C: ToOwned + ?Sized, [src]
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where
B: PartialEq<C> + ToOwned + ?Sized,
C: ToOwned + ?Sized, fn eq(&self, other: &Cow<'b, C>) -> bool[src]
fn eq(&self, other: &Cow<'b, C>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, [src]
impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where
A: Clone + PartialEq<B>, fn eq(&self, other: &&'b [B]) -> bool[src]
fn eq(&self, other: &&'b [B]) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &&'b [B]) -> bool[src]
fn ne(&self, other: &&'b [B]) -> boolThis method tests for !=.
impl<'a> ToString for Cow<'a, str>1.17.0[src]
impl<'a> ToString for Cow<'a, str>impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
T: Clone, 1.8.0[src]
impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
T: Clone, impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]> where
T: Clone, 1.28.0[src]
impl<'a, T> From<&'a Vec<T>> for Cow<'a, [T]> where
T: Clone, impl<'a> From<&'a String> for Cow<'a, str>1.28.0[src]
impl<'a> From<&'a String> for Cow<'a, str>impl<'a> From<String> for Cow<'a, str>[src]
impl<'a> From<String> for Cow<'a, str>impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
[T]: ToOwned,
<[T] as ToOwned>::Owned == Vec<T>, 1.14.0[src]
impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
[T]: ToOwned,
<[T] as ToOwned>::Owned == Vec<T>, impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
T: Clone, 1.8.0[src]
impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
T: Clone, impl<'a> From<&'a str> for Cow<'a, str>[src]
impl<'a> From<&'a str> for Cow<'a, str>impl<'a> From<Cow<'a, str>> for String1.14.0[src]
impl<'a> From<Cow<'a, str>> for Stringimpl<'a, B> Hash for Cow<'a, B> where
B: Hash + ToOwned + ?Sized, [src]
impl<'a, B> Hash for Cow<'a, B> where
B: Hash + ToOwned + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where
B: PartialOrd<B> + ToOwned + ?Sized, [src]
impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where
B: PartialOrd<B> + ToOwned + ?Sized, fn partial_cmp(&self, other: &Cow<'a, B>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, B>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a> AddAssign<Cow<'a, str>> for Cow<'a, str>1.14.0[src]
impl<'a> AddAssign<Cow<'a, str>> for Cow<'a, str>fn add_assign(&mut self, rhs: Cow<'a, str>)[src]
fn add_assign(&mut self, rhs: Cow<'a, str>)Performs the += operation.
impl<'a> AddAssign<&'a str> for Cow<'a, str>1.14.0[src]
impl<'a> AddAssign<&'a str> for Cow<'a, str>fn add_assign(&mut self, rhs: &'a str)[src]
fn add_assign(&mut self, rhs: &'a str)Performs the += operation.
impl<'a, 'b> From<Cow<'b, str>> for Box<Error + Send + Sync + 'a>1.22.0[src]
impl<'a, 'b> From<Cow<'b, str>> for Box<Error + Send + Sync + 'a>ⓘImportant traits for Box<I>fn from(err: Cow<'b, str>) -> Box<Error + Send + Sync + 'a>[src]
fn from(err: Cow<'b, str>) -> Box<Error + Send + Sync + 'a>Performs the conversion.
impl<'a> From<Cow<'a, str>> for Box<Error>1.22.0[src]
impl<'a> From<Cow<'a, str>> for Box<Error>impl<'a> From<Cow<'a, CStr>> for CString1.28.0[src]
impl<'a> From<Cow<'a, CStr>> for CStringimpl<'a> From<CString> for Cow<'a, CStr>1.28.0[src]
impl<'a> From<CString> for Cow<'a, CStr>impl<'a> From<&'a CStr> for Cow<'a, CStr>1.28.0[src]
impl<'a> From<&'a CStr> for Cow<'a, CStr>impl<'a> From<&'a CString> for Cow<'a, CStr>1.28.0[src]
impl<'a> From<&'a CString> for Cow<'a, CStr>impl<'a> From<OsString> for Cow<'a, OsStr>1.28.0[src]
impl<'a> From<OsString> for Cow<'a, OsStr>impl<'a> From<&'a OsStr> for Cow<'a, OsStr>1.28.0[src]
impl<'a> From<&'a OsStr> for Cow<'a, OsStr>impl<'a> From<&'a OsString> for Cow<'a, OsStr>1.28.0[src]
impl<'a> From<&'a OsString> for Cow<'a, OsStr>impl<'a> From<Cow<'a, OsStr>> for OsString1.28.0[src]
impl<'a> From<Cow<'a, OsStr>> for OsStringimpl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>fn eq(&self, other: &OsStr) -> bool[src]
fn eq(&self, other: &OsStr) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStrfn eq(&self, other: &Cow<'a, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'a, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>fn partial_cmp(&self, other: &OsStr) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &OsStr) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStrfn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>fn eq(&self, other: &&'b OsStr) -> bool[src]
fn eq(&self, other: &&'b OsStr) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStrfn eq(&self, other: &Cow<'a, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'a, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>fn partial_cmp(&self, other: &&'b OsStr) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &&'b OsStr) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStrfn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>fn eq(&self, other: &OsString) -> bool[src]
fn eq(&self, other: &OsString) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStringfn eq(&self, other: &Cow<'a, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'a, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>fn partial_cmp(&self, other: &OsString) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &OsString) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStringfn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a> From<&'a Path> for Cow<'a, Path>1.6.0[src]
impl<'a> From<&'a Path> for Cow<'a, Path>impl<'a> From<PathBuf> for Cow<'a, Path>1.6.0[src]
impl<'a> From<PathBuf> for Cow<'a, Path>impl<'a> From<&'a PathBuf> for Cow<'a, Path>1.28.0[src]
impl<'a> From<&'a PathBuf> for Cow<'a, Path>impl<'a> From<Cow<'a, Path>> for PathBuf1.28.0[src]
impl<'a> From<Cow<'a, Path>> for PathBufimpl<'a> AsRef<Path> for Cow<'a, OsStr>1.8.0[src]
impl<'a> AsRef<Path> for Cow<'a, OsStr>impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>1.6.0[src]
impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>fn eq(&self, other: &Path) -> bool[src]
fn eq(&self, other: &Path) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path1.6.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for Pathfn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<Path> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<Path> for Cow<'a, Path>fn partial_cmp(&self, other: &Path) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Path) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for Path1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for Pathfn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>1.6.0[src]
impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>fn eq(&self, other: &&'b Path) -> bool[src]
fn eq(&self, other: &&'b Path) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path1.6.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Pathfn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>fn partial_cmp(&self, other: &&'b Path) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &&'b Path) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Pathfn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>1.6.0[src]
impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>fn eq(&self, other: &PathBuf) -> bool[src]
fn eq(&self, other: &PathBuf) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf1.6.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuffn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, Path>fn partial_cmp(&self, other: &PathBuf) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &PathBuf) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for PathBuf1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for PathBuffn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuffn eq(&self, other: &Cow<'a, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'a, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>fn eq(&self, other: &PathBuf) -> bool[src]
fn eq(&self, other: &PathBuf) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for PathBuf1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for PathBuffn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, OsStr>fn partial_cmp(&self, other: &PathBuf) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &PathBuf) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Pathfn eq(&self, other: &Cow<'a, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'a, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>fn eq(&self, other: &Path) -> bool[src]
fn eq(&self, other: &Path) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for Path1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for Pathfn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Path> for Cow<'a, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<Path> for Cow<'a, OsStr>fn partial_cmp(&self, other: &Path) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Path) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Pathfn eq(&self, other: &Cow<'b, OsStr>) -> bool[src]
fn eq(&self, other: &Cow<'b, OsStr>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>1.8.0[src]
impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>fn eq(&self, other: &&'a Path) -> bool[src]
fn eq(&self, other: &&'a Path) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Path1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Pathfn partial_cmp(&self, other: &Cow<'b, OsStr>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'b, OsStr>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>1.8.0[src]
impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>fn partial_cmp(&self, other: &&'a Path) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &&'a Path) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>fn eq(&self, other: &OsStr) -> bool[src]
fn eq(&self, other: &OsStr) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStrfn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, Path>fn partial_cmp(&self, other: &OsStr) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &OsStr) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStr1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStrfn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>fn eq(&self, other: &&'b OsStr) -> bool[src]
fn eq(&self, other: &&'b OsStr) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStrfn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>fn partial_cmp(&self, other: &&'b OsStr) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &&'b OsStr) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStrfn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>fn eq(&self, other: &OsString) -> bool[src]
fn eq(&self, other: &OsString) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString1.8.0[src]
impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStringfn eq(&self, other: &Cow<'a, Path>) -> bool[src]
fn eq(&self, other: &Cow<'a, Path>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl<'a, 'b> PartialOrd<OsString> for Cow<'a, Path>1.8.0[src]
impl<'a, 'b> PartialOrd<OsString> for Cow<'a, Path>fn partial_cmp(&self, other: &OsString) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &OsString) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsString1.8.0[src]
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStringfn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Cow<'a, Path>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more