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