Struct attr::InsecurePath [] [src]

pub struct InsecurePath<Input, Output, A: InsecureAttr<Input>, Rest> { /* fields omitted */ }

A path path describing how to retrieve a value at a point, and then recursive down the rest of the path.

For InsecurePath, the retrieval operation could fail!

Paths are usually inferred and should not be directly used in user code.

Methods

impl<'a, 'b: 'a, X: 'b, Z: 'b, A: InsecureAttr<X>, R: Traverse<'a, 'b, A::Output, Z>> InsecurePath<X, Z, A, R> where A::Output: 'b
[src]

Extends a path that may fail by another segment that always succeeds.

Extends a path that may fail by another segment that may fail.

Extends a path that may fail by another segment that may fail.

Trait Implementations

impl<'a, 'b: 'a, X: 'b, Z: 'b, A: InsecureAttr<X>, R: Traverse<'a, 'b, A::Output, Z>> Traverse<'a, 'b, X, Z> for InsecurePath<X, Z, A, R> where A::Output: 'b
[src]

implementation of the traversal for a specific path