Struct reproto_trans::translated::Translated
[−]
[src]
pub struct Translated<F: 'static> where
F: Flavor, { /* fields omitted */ }
An environment that has been translated into a target environment.
Methods
impl<F: 'static> Translated<F> where
F: Flavor,
[src]
F: Flavor,
pub fn new(
package_prefix: Option<RpPackage>,
types: LinkedHashMap<RpName, RpReg>,
files: BTreeMap<RpVersionedPackage, RpFile<F>>
) -> Self
[src]
package_prefix: Option<RpPackage>,
types: LinkedHashMap<RpName, RpReg>,
files: BTreeMap<RpVersionedPackage, RpFile<F>>
) -> Self
pub fn package_prefix(&self) -> Option<&RpPackage>
[src]
Access the package prefix.
pub fn lookup<'a>(&'a self, name: &RpName) -> Result<&'a RpReg>
[src]
Lookup the declaration matching the given name.
Returns the registered reference, if present.
ⓘImportant traits for ForEachFile<'a, F>pub fn for_each_file(&self) -> ForEachFile<F>
[src]
ⓘImportant traits for ForEachFile<'a, F>
Iterate over all files.
ⓘImportant traits for ToplevelDeclIter<'a, F>pub fn toplevel_decl_iter(&self) -> ToplevelDeclIter<F>
[src]
ⓘImportant traits for ToplevelDeclIter<'a, F>
Iterate over top level declarations of all registered objects.
ⓘImportant traits for DeclIter<'a, F>pub fn decl_iter(&self) -> DeclIter<F>
[src]
ⓘImportant traits for DeclIter<'a, F>
Walks the entire tree of declarations recursively of all registered objects.