pub struct SwiftExtension {
pub target: String,
pub conformances: Vec<SwiftConformance>,
pub methods: Vec<SwiftFunc>,
pub where_clause: Option<String>,
}Expand description
A Swift extension declaration.
Fields§
§target: StringThe type being extended
conformances: Vec<SwiftConformance>Additional conformances added by this extension
methods: Vec<SwiftFunc>Methods added
where_clause: Option<String>Where clause
Implementations§
Trait Implementations§
Source§impl Clone for SwiftExtension
impl Clone for SwiftExtension
Source§fn clone(&self) -> SwiftExtension
fn clone(&self) -> SwiftExtension
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 SwiftExtension
impl Debug for SwiftExtension
Source§impl PartialEq for SwiftExtension
impl PartialEq for SwiftExtension
impl StructuralPartialEq for SwiftExtension
Auto Trait Implementations§
impl Freeze for SwiftExtension
impl RefUnwindSafe for SwiftExtension
impl Send for SwiftExtension
impl Sync for SwiftExtension
impl Unpin for SwiftExtension
impl UnsafeUnpin for SwiftExtension
impl UnwindSafe for SwiftExtension
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