Trait attr::InsecureIterableAttr [] [src]

pub trait InsecureIterableAttr<'a, Type: ?Sized>: Attr<Type> {
    type Item: 'a;
    fn iter(&self, i: Type) -> Result<Box<Iterator<Item = Self::Item> + 'a>>;
}

Insecure variant of iteration over an attribute

This allows to express path that branch out, for example at a vector. This operation may fail.

Associated Types

The output item of the iteration

Required Methods

Retrieval of an Iterator

Implementors