pub struct BuiltinFunctionSurfaceEntry {
pub name: String,
pub num_args: i32,
pub family: BuiltinFunctionFamily,
pub class: BuiltinFunctionClass,
pub is_alias: bool,
pub surface_id: &'static str,
}Expand description
Runtime-authoritative description of one built-in function registration.
Fields§
§name: StringLowercase SQL function name as exposed by the runtime registry.
num_args: i32Declared arity, or -1 for variadic registrations.
family: BuiltinFunctionFamilyTop-level function family.
class: BuiltinFunctionClassTrack-E parity classification bucket.
is_alias: boolWhether this entry is an alternate spelling over another runtime entry.
surface_id: &'static strCanonical parity surface identifier for this function family.
Trait Implementations§
Source§impl Clone for BuiltinFunctionSurfaceEntry
impl Clone for BuiltinFunctionSurfaceEntry
Source§fn clone(&self) -> BuiltinFunctionSurfaceEntry
fn clone(&self) -> BuiltinFunctionSurfaceEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuiltinFunctionSurfaceEntry
impl Debug for BuiltinFunctionSurfaceEntry
Source§impl PartialEq for BuiltinFunctionSurfaceEntry
impl PartialEq for BuiltinFunctionSurfaceEntry
Source§fn eq(&self, other: &BuiltinFunctionSurfaceEntry) -> bool
fn eq(&self, other: &BuiltinFunctionSurfaceEntry) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BuiltinFunctionSurfaceEntry
impl StructuralPartialEq for BuiltinFunctionSurfaceEntry
Auto Trait Implementations§
impl Freeze for BuiltinFunctionSurfaceEntry
impl RefUnwindSafe for BuiltinFunctionSurfaceEntry
impl Send for BuiltinFunctionSurfaceEntry
impl Sync for BuiltinFunctionSurfaceEntry
impl Unpin for BuiltinFunctionSurfaceEntry
impl UnsafeUnpin for BuiltinFunctionSurfaceEntry
impl UnwindSafe for BuiltinFunctionSurfaceEntry
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