[−][src]Trait syn_ext::ext::NestedMetaRefIteratorExt
experimental
Required methods
fn to_multi_map_and_lits<K, KF>(
self,
path_to_key: KF
) -> Result<(Map<K, Vec<(usize, M)>>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,
self,
path_to_key: KF
) -> Result<(Map<K, Vec<(usize, M)>>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,
fn to_unique_map_and_lits<K, KF>(
self,
path_to_key: KF
) -> Result<(Map<K, (usize, M)>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,
self,
path_to_key: KF
) -> Result<(Map<K, (usize, M)>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,
Implementors
impl<'a, I> NestedMetaRefIteratorExt<'a, &'a Meta> for I where
I: IntoIterator<Item = &'a NestedMeta>, [src]
I: IntoIterator<Item = &'a NestedMeta>,
fn to_multi_map_and_lits<K, KF>(
self,
path_to_key: KF
) -> Result<(Map<K, Vec<(usize, &'a Meta)>>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>, [src]
self,
path_to_key: KF
) -> Result<(Map<K, Vec<(usize, &'a Meta)>>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,
fn to_unique_map_and_lits<K, KF>(
self,
path_to_key: KF
) -> Result<(Map<K, (usize, &'a Meta)>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>, [src]
self,
path_to_key: KF
) -> Result<(Map<K, (usize, &'a Meta)>, Vec<(usize, &'a Lit)>)> where
K: Hash + Eq,
KF: Fn(&Path) -> Result<Option<K>>,