pub struct FunctionRegistryBuilder { /* private fields */ }Expand description
Builder for FunctionRegistry.
Implementations§
Source§impl FunctionRegistryBuilder
impl FunctionRegistryBuilder
pub fn name<VALUE: Into<&'static str>>(&mut self, value: VALUE) -> &mut Self
pub fn init( &mut self, value: Arc<dyn Fn(FunctionContext) -> Result<Box<dyn TableFunction>>>, ) -> &mut Self
pub fn signatures(&mut self, value: Vec<Signature>) -> &mut Self
pub fn signature<VALUE, FROM_VALUE: Into<VALUE>>( &mut self, item: FROM_VALUE, ) -> &mut Self
pub fn require_ordered(&mut self, value: bool) -> &mut Self
Sourcepub fn build(&self) -> Result<FunctionRegistry, FunctionRegistryBuilderError>
pub fn build(&self) -> Result<FunctionRegistry, FunctionRegistryBuilderError>
Trait Implementations§
Source§impl Clone for FunctionRegistryBuilder
impl Clone for FunctionRegistryBuilder
Source§fn clone(&self) -> FunctionRegistryBuilder
fn clone(&self) -> FunctionRegistryBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FunctionRegistryBuilder
impl !RefUnwindSafe for FunctionRegistryBuilder
impl !Send for FunctionRegistryBuilder
impl !Sync for FunctionRegistryBuilder
impl Unpin for FunctionRegistryBuilder
impl !UnwindSafe for FunctionRegistryBuilder
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