[][src]Struct debugserver_types::ExceptionPathSegment

pub struct ExceptionPathSegment {
    pub names: Vec<String>,
    pub negate: Option<bool>,
}

An ExceptionPathSegment represents a segment in a path that is used to match leafs or nodes in a tree of exceptions. If a segment consists of more than one name, it matches the names provided if 'negate' is false or missing or it matches anything except the names provided if 'negate' is true.

Fields

names: Vec<String>

Depending on the value of 'negate' the names that should match or not match.

negate: Option<bool>

If false or missing this segment matches the names provided, otherwise it matches anything except the names provided.

Trait Implementations

impl PartialEq<ExceptionPathSegment> for ExceptionPathSegment[src]

impl Clone for ExceptionPathSegment[src]

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

Performs copy-assignment from source. Read more

impl Debug for ExceptionPathSegment[src]

impl Serialize for ExceptionPathSegment[src]

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

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for 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]