pub struct StaticFunctionMatch {
pub function: Arc<SQLUserFunction>,
pub invocation: Box<RoutineInvocationBinding>,
pub argument_types: Vec<String>,
pub raw_exact_matches: usize,
pub exact_matches: usize,
pub preferred_matches: usize,
pub variadic_expansion: bool,
}Fields§
§function: Arc<SQLUserFunction>§invocation: Box<RoutineInvocationBinding>§argument_types: Vec<String>§raw_exact_matches: usize§exact_matches: usize§preferred_matches: usize§variadic_expansion: boolImplementations§
Source§impl StaticFunctionMatch
impl StaticFunctionMatch
pub fn binding(&self) -> FunctionBinding
Auto Trait Implementations§
impl Freeze for StaticFunctionMatch
impl RefUnwindSafe for StaticFunctionMatch
impl Send for StaticFunctionMatch
impl Sync for StaticFunctionMatch
impl Unpin for StaticFunctionMatch
impl UnsafeUnpin for StaticFunctionMatch
impl UnwindSafe for StaticFunctionMatch
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more