Struct reproto_trans::environment::Environment [] [src]

pub struct Environment<F: 'static> where
    F: Flavor
{ /* fields omitted */ }

Scoped environment for evaluating reproto IDLs.

Methods

impl<F: 'static> Environment<F> where
    F: Flavor
[src]

Environment containing all loaded declarations.

[src]

Construct a new, language-neutral environment.

[src]

Setup a new path hook for this environment.

[src]

Configure a new environment on how to use safe packages or not.

[src]

Build the environment with the given keywords.

[src]

Set package naming policy.

[src]

Set field naming policy.

[src]

Set endpoint ident naming.

impl Environment<CoreFlavor>
[src]

[src]

Build a new translator.

[src]

Translate the current environment into another.

[src]

Translation to simplified packages.

[src]

Translate without changing the flavor.

[src]

Import a path into the environment.

[src]

Import an object into the environment.

[src]

Import a single, structured file object.

[src]

Import a package based on a package and version criteria.

[src]

Verify all declarations.

[src]

Load the provided Object into an RpFile without registering it to the set of visited files.

Trait Implementations

Auto Trait Implementations

impl<F> !Send for Environment<F>

impl<F> !Sync for Environment<F>