Trait gv100ad::db::IterChildrenOf[][src]

pub trait IterChildrenOf<'a>: 'a {
    type Iter: Iterator<Item = (&'a Self::Key, &'a Self)>;
    type Key;
    fn iter_children_of<K: IntoRangeKey<Self::Key>>(
        db: &'a Database,
        key: K
    ) -> Self::Iter; }

Trait to iterate over subsets of records (e.g. all Kreise in Saarland).

Associated Types

type Iter: Iterator<Item = (&'a Self::Key, &'a Self)>[src]

type Key[src]

Loading content...

Required methods

fn iter_children_of<K: IntoRangeKey<Self::Key>>(
    db: &'a Database,
    key: K
) -> Self::Iter
[src]

Loading content...

Implementors

impl<'a> IterChildrenOf<'a> for GemeindeDaten[src]

type Iter = Range<'a, Self::Key, Self>

type Key = GemeindeSchluessel

impl<'a> IterChildrenOf<'a> for GemeindeverbandDaten[src]

type Iter = Range<'a, Self::Key, Self>

type Key = GemeindeverbandSchluessel

impl<'a> IterChildrenOf<'a> for KreisDaten[src]

type Iter = Range<'a, Self::Key, Self>

type Key = KreisSchluessel

impl<'a> IterChildrenOf<'a> for RegierungsbezirkDaten[src]

type Iter = Range<'a, Self::Key, Self>

type Key = RegierungsbezirkSchluessel

impl<'a> IterChildrenOf<'a> for RegionDaten[src]

type Iter = Range<'a, Self::Key, Self>

type Key = RegionSchluessel

Loading content...