Struct geo_aid::script::unroll::FunctionOverload
source · pub struct FunctionOverload {
pub params: Vec<Type>,
pub returned_type: Type,
pub definition_span: Option<Span>,
pub definition: UnrolledExpression,
pub param_group: Option<Type>,
}Expand description
An overload of a function in GeoScript.
Fields§
§params: Vec<Type>The parameter types.
returned_type: TypeThe returned type
definition_span: Option<Span>The definition span (if there is one).
definition: UnrolledExpressionThe definition.
param_group: Option<Type>Possible parameter group
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for FunctionOverload
impl !Send for FunctionOverload
impl !Sync for FunctionOverload
impl Unpin for FunctionOverload
impl UnwindSafe for FunctionOverload
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