pub struct CatalogBuilder { /* private fields */ }Implementations§
Source§impl CatalogBuilder
impl CatalogBuilder
pub fn new() -> Self
pub fn add_source(&mut self, primitive: Box<dyn SourcePrimitive>) -> &mut Self
pub fn add_compute(&mut self, primitive: Box<dyn ComputePrimitive>) -> &mut Self
pub fn add_trigger(&mut self, primitive: Box<dyn TriggerPrimitive>) -> &mut Self
pub fn add_action(&mut self, primitive: Box<dyn ActionPrimitive>) -> &mut Self
pub fn build( self, ) -> Result<(CoreRegistries, CorePrimitiveCatalog), CoreRegistrationError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CatalogBuilder
impl !Send for CatalogBuilder
impl !Sync for CatalogBuilder
impl !UnwindSafe for CatalogBuilder
impl Freeze for CatalogBuilder
impl Unpin for CatalogBuilder
impl UnsafeUnpin for CatalogBuilder
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