pub struct ClassModelBuilder { /* private fields */ }Expand description
Builds ClassModel instances by walking an AST.
Implementations§
Source§impl ClassModelBuilder
impl ClassModelBuilder
Sourcepub fn new() -> ClassModelBuilder
pub fn new() -> ClassModelBuilder
Create a new builder.
Sourcepub fn build(self, node: &Node) -> Vec<ClassModel>
pub fn build(self, node: &Node) -> Vec<ClassModel>
Build class models from an AST.
Trait Implementations§
Source§impl Default for ClassModelBuilder
impl Default for ClassModelBuilder
Source§fn default() -> ClassModelBuilder
fn default() -> ClassModelBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClassModelBuilder
impl RefUnwindSafe for ClassModelBuilder
impl Send for ClassModelBuilder
impl Sync for ClassModelBuilder
impl Unpin for ClassModelBuilder
impl UnsafeUnpin for ClassModelBuilder
impl UnwindSafe for ClassModelBuilder
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