pub struct SwiftParam {
pub label: String,
pub name: String,
pub ty: SwiftType,
pub default: Option<SwiftExpr>,
pub variadic: bool,
pub inout: bool,
}Expand description
A parameter in a Swift function declaration.
Fields§
§label: StringExternal label (use _ for unlabeled)
name: StringInternal parameter name
ty: SwiftTypeParameter type
default: Option<SwiftExpr>Default value expression
variadic: boolWhether the parameter is variadic (...)
inout: boolWhether the parameter is inout
Implementations§
Trait Implementations§
Source§impl Clone for SwiftParam
impl Clone for SwiftParam
Source§fn clone(&self) -> SwiftParam
fn clone(&self) -> SwiftParam
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 SwiftParam
impl Debug for SwiftParam
Source§impl Display for SwiftParam
impl Display for SwiftParam
Source§impl PartialEq for SwiftParam
impl PartialEq for SwiftParam
impl StructuralPartialEq for SwiftParam
Auto Trait Implementations§
impl Freeze for SwiftParam
impl RefUnwindSafe for SwiftParam
impl Send for SwiftParam
impl Sync for SwiftParam
impl Unpin for SwiftParam
impl UnsafeUnpin for SwiftParam
impl UnwindSafe for SwiftParam
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