pub struct BuiltinFunctionPrototype {
pub function_name: &'static str,
pub description: &'static str,
pub arguments: &'static [(&'static str, GenType)],
pub variadic: bool,
pub create_fn: BuiltinFunctionCreator,
}
Fields§
§function_name: &'static str
§description: &'static str
§arguments: &'static [(&'static str, GenType)]
§variadic: bool
§create_fn: BuiltinFunctionCreator
Trait Implementations§
Source§impl Debug for BuiltinFunctionPrototype
impl Debug for BuiltinFunctionPrototype
Source§impl From<&'static BuiltinFunctionPrototype> for FunctionPrototype
impl From<&'static BuiltinFunctionPrototype> for FunctionPrototype
Source§fn from(proto: &'static BuiltinFunctionPrototype) -> FunctionPrototype
fn from(proto: &'static BuiltinFunctionPrototype) -> FunctionPrototype
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BuiltinFunctionPrototype
impl !RefUnwindSafe for BuiltinFunctionPrototype
impl !Send for BuiltinFunctionPrototype
impl !Sync for BuiltinFunctionPrototype
impl Unpin for BuiltinFunctionPrototype
impl !UnwindSafe for BuiltinFunctionPrototype
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
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