pub struct SwiftEnumDecl {
pub name: String,
pub cases: Vec<SwiftEnumCase>,
pub methods: Vec<SwiftFunc>,
pub conformances: Vec<SwiftConformance>,
pub is_public: bool,
pub generic_params: Vec<String>,
}Expand description
A Swift enum declaration.
Fields§
§name: StringEnum name
cases: Vec<SwiftEnumCase>Enum cases
methods: Vec<SwiftFunc>Methods defined on this enum
conformances: Vec<SwiftConformance>Protocol conformances / inheritance list
is_public: boolWhether public
generic_params: Vec<String>Generic parameters
Implementations§
Trait Implementations§
Source§impl Clone for SwiftEnumDecl
impl Clone for SwiftEnumDecl
Source§fn clone(&self) -> SwiftEnumDecl
fn clone(&self) -> SwiftEnumDecl
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 SwiftEnumDecl
impl Debug for SwiftEnumDecl
Source§impl PartialEq for SwiftEnumDecl
impl PartialEq for SwiftEnumDecl
impl StructuralPartialEq for SwiftEnumDecl
Auto Trait Implementations§
impl Freeze for SwiftEnumDecl
impl RefUnwindSafe for SwiftEnumDecl
impl Send for SwiftEnumDecl
impl Sync for SwiftEnumDecl
impl Unpin for SwiftEnumDecl
impl UnsafeUnpin for SwiftEnumDecl
impl UnwindSafe for SwiftEnumDecl
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