pub struct JuliaParam {
pub name: String,
pub ty: Option<JuliaType>,
pub default: Option<JuliaExpr>,
pub is_keyword: bool,
pub is_splat: bool,
}Expand description
Julia parameter in function signatures.
Fields§
§name: StringParameter name
ty: Option<JuliaType>Optional type annotation
default: Option<JuliaExpr>Optional default value
is_keyword: boolWhether this is a keyword parameter
is_splat: boolWhether this is a splat parameter (args...)
Implementations§
Trait Implementations§
Source§impl Clone for JuliaParam
impl Clone for JuliaParam
Source§fn clone(&self) -> JuliaParam
fn clone(&self) -> JuliaParam
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 JuliaParam
impl Debug for JuliaParam
Source§impl Display for JuliaParam
impl Display for JuliaParam
Source§impl PartialEq for JuliaParam
impl PartialEq for JuliaParam
impl StructuralPartialEq for JuliaParam
Auto Trait Implementations§
impl Freeze for JuliaParam
impl RefUnwindSafe for JuliaParam
impl Send for JuliaParam
impl Sync for JuliaParam
impl Unpin for JuliaParam
impl UnsafeUnpin for JuliaParam
impl UnwindSafe for JuliaParam
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