pub struct DartClass {
pub name: String,
pub type_params: Vec<String>,
pub extends: Option<String>,
pub implements: Vec<String>,
pub mixins: Vec<String>,
pub fields: Vec<DartField>,
pub constructors: Vec<DartFunction>,
pub methods: Vec<DartFunction>,
pub is_abstract: bool,
pub doc: Option<String>,
}Expand description
A Dart class declaration.
Fields§
§name: String§type_params: Vec<String>§extends: Option<String>§implements: Vec<String>§mixins: Vec<String>§fields: Vec<DartField>§constructors: Vec<DartFunction>§methods: Vec<DartFunction>§is_abstract: bool§doc: Option<String>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DartClass
impl RefUnwindSafe for DartClass
impl Send for DartClass
impl Sync for DartClass
impl Unpin for DartClass
impl UnsafeUnpin for DartClass
impl UnwindSafe for DartClass
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