pub struct ScalaClass {
pub name: String,
pub type_params: Vec<String>,
pub constructor_params: Vec<ScalaParam>,
pub extends_list: Vec<String>,
pub methods: Vec<ScalaMethod>,
pub modifiers: Vec<ScalaModifier>,
}Expand description
A general Scala class declaration.
Fields§
§name: StringClass name
type_params: Vec<String>Type parameters
constructor_params: Vec<ScalaParam>Constructor parameters
extends_list: Vec<String>Extends list
methods: Vec<ScalaMethod>Methods
modifiers: Vec<ScalaModifier>Modifiers
Trait Implementations§
Source§impl Clone for ScalaClass
impl Clone for ScalaClass
Source§fn clone(&self) -> ScalaClass
fn clone(&self) -> ScalaClass
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 ScalaClass
impl Debug for ScalaClass
Source§impl Display for ScalaClass
impl Display for ScalaClass
Source§impl PartialEq for ScalaClass
impl PartialEq for ScalaClass
impl StructuralPartialEq for ScalaClass
Auto Trait Implementations§
impl Freeze for ScalaClass
impl RefUnwindSafe for ScalaClass
impl Send for ScalaClass
impl Sync for ScalaClass
impl Unpin for ScalaClass
impl UnsafeUnpin for ScalaClass
impl UnwindSafe for ScalaClass
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