pub struct SimpleNodeManagerBuilder { /* private fields */ }Expand description
Builder for the SimpleNodeManager.
Implementations§
Source§impl SimpleNodeManagerBuilder
impl SimpleNodeManagerBuilder
Sourcepub fn new(namespace: NamespaceMetadata, name: &str) -> SimpleNodeManagerBuilder
pub fn new(namespace: NamespaceMetadata, name: &str) -> SimpleNodeManagerBuilder
Create a new simple node manager builder with the given namespace and name.
Sourcepub fn new_imports(
imports: Vec<Box<dyn NodeSetImport>>,
name: &str,
) -> SimpleNodeManagerBuilder
pub fn new_imports( imports: Vec<Box<dyn NodeSetImport>>, name: &str, ) -> SimpleNodeManagerBuilder
Create a new simple node manager that imports from the given list of NodeSetImports.
Trait Implementations§
Source§impl InMemoryNodeManagerImplBuilder for SimpleNodeManagerBuilder
impl InMemoryNodeManagerImplBuilder for SimpleNodeManagerBuilder
Source§type Impl = SimpleNodeManagerImpl
type Impl = SimpleNodeManagerImpl
Type implementing InMemoryNodeManagerImpl constructed by this builder.
Source§fn build(
self,
context: ServerContext,
address_space: &mut AddressSpace,
) -> <SimpleNodeManagerBuilder as InMemoryNodeManagerImplBuilder>::Impl
fn build( self, context: ServerContext, address_space: &mut AddressSpace, ) -> <SimpleNodeManagerBuilder as InMemoryNodeManagerImplBuilder>::Impl
Build the node manager impl.
Auto Trait Implementations§
impl Freeze for SimpleNodeManagerBuilder
impl !RefUnwindSafe for SimpleNodeManagerBuilder
impl !Send for SimpleNodeManagerBuilder
impl !Sync for SimpleNodeManagerBuilder
impl Unpin for SimpleNodeManagerBuilder
impl UnsafeUnpin for SimpleNodeManagerBuilder
impl !UnwindSafe for SimpleNodeManagerBuilder
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