pub struct EnvironmentBuilder { /* private fields */ }Expand description
A builder for incrementally constructing an Environment.
Implementations§
Source§impl EnvironmentBuilder
impl EnvironmentBuilder
Sourcepub fn add_decl(self, decl: Declaration) -> Self
pub fn add_decl(self, decl: Declaration) -> Self
Queue a legacy declaration for addition.
Sourcepub fn add_constant(self, ci: ConstantInfo) -> Self
pub fn add_constant(self, ci: ConstantInfo) -> Self
Queue a ConstantInfo for addition.
Sourcepub fn build(self) -> Result<Environment, EnvError>
pub fn build(self) -> Result<Environment, EnvError>
Build the environment.
Trait Implementations§
Source§impl Default for EnvironmentBuilder
impl Default for EnvironmentBuilder
Source§fn default() -> EnvironmentBuilder
fn default() -> EnvironmentBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EnvironmentBuilder
impl RefUnwindSafe for EnvironmentBuilder
impl Send for EnvironmentBuilder
impl Sync for EnvironmentBuilder
impl Unpin for EnvironmentBuilder
impl UnsafeUnpin for EnvironmentBuilder
impl UnwindSafe for EnvironmentBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more