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§
Auto Trait Implementations§
impl !Send for EnvironmentBuilder
impl !Sync for EnvironmentBuilder
impl Forget for EnvironmentBuilder
impl Freeze for EnvironmentBuilder
impl Move for EnvironmentBuilder
impl RefUnwindSafe 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