pub struct BuiltinFunctionDecl {
pub name: String,
pub name_span: Span,
pub type_params: Option<Vec<TypeParam>>,
pub params: Vec<FunctionParameter>,
pub return_type: TypeAnnotation,
}Expand description
Declaration-only intrinsic function in std/core metadata.
Fields§
§name: String§name_span: Span§type_params: Option<Vec<TypeParam>>§params: Vec<FunctionParameter>§return_type: TypeAnnotationTrait Implementations§
Source§impl Clone for BuiltinFunctionDecl
impl Clone for BuiltinFunctionDecl
Source§fn clone(&self) -> BuiltinFunctionDecl
fn clone(&self) -> BuiltinFunctionDecl
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 moreSource§impl Debug for BuiltinFunctionDecl
impl Debug for BuiltinFunctionDecl
Source§impl<'de> Deserialize<'de> for BuiltinFunctionDecl
impl<'de> Deserialize<'de> for BuiltinFunctionDecl
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BuiltinFunctionDecl
impl PartialEq for BuiltinFunctionDecl
Source§impl Serialize for BuiltinFunctionDecl
impl Serialize for BuiltinFunctionDecl
impl StructuralPartialEq for BuiltinFunctionDecl
Auto Trait Implementations§
impl Freeze for BuiltinFunctionDecl
impl RefUnwindSafe for BuiltinFunctionDecl
impl Send for BuiltinFunctionDecl
impl Sync for BuiltinFunctionDecl
impl Unpin for BuiltinFunctionDecl
impl UnsafeUnpin for BuiltinFunctionDecl
impl UnwindSafe for BuiltinFunctionDecl
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