pub struct ClassDefinition { /* private fields */ }
Implementations§
Source§impl ClassDefinition
impl ClassDefinition
pub fn new( class_name: Option<Box<str>>, static_members: Vec<ClassMember>, members: Vec<ClassMember>, methods: Vec<Method>, constructors: Vec<Constructor>, parent_classes: Vec<Node>, ) -> Self
pub fn class_name(&self) -> Option<&str>
pub fn static_members(&self) -> &[ClassMember]
pub fn members(&self) -> &[ClassMember]
pub fn methods(&self) -> &[Method]
pub fn constructors(&self) -> &[Constructor]
pub fn parent_classes(&self) -> &[Node]
Trait Implementations§
Source§impl Clone for ClassDefinition
impl Clone for ClassDefinition
Source§fn clone(&self) -> ClassDefinition
fn clone(&self) -> ClassDefinition
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 ClassDefinition
impl Debug for ClassDefinition
Source§impl PartialEq for ClassDefinition
impl PartialEq for ClassDefinition
impl StructuralPartialEq for ClassDefinition
Auto Trait Implementations§
impl Freeze for ClassDefinition
impl RefUnwindSafe for ClassDefinition
impl Send for ClassDefinition
impl Sync for ClassDefinition
impl Unpin for ClassDefinition
impl UnwindSafe for ClassDefinition
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