pub struct ScalaEnum {
pub name: String,
pub type_params: Vec<String>,
pub cases: Vec<ScalaEnumCase>,
pub extends_list: Vec<String>,
}Fields§
§name: StringEnum name
type_params: Vec<String>Type parameters
cases: Vec<ScalaEnumCase>Enum cases
extends_list: Vec<String>Extends list (for ADTs)
Trait Implementations§
impl StructuralPartialEq for ScalaEnum
Auto Trait Implementations§
impl Freeze for ScalaEnum
impl RefUnwindSafe for ScalaEnum
impl Send for ScalaEnum
impl Sync for ScalaEnum
impl Unpin for ScalaEnum
impl UnsafeUnpin for ScalaEnum
impl UnwindSafe for ScalaEnum
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