pub struct ClassExpression {
pub id: Option<Identifier>,
pub type_parameters: Option<TypeParameters>,
pub super_class: Option<Rc<Expression>>,
pub implements: Vec<TypeReference>,
pub body: ClassBody,
pub decorators: Vec<Decorator>,
pub span: Span,
}Fields§
§id: Option<Identifier>§type_parameters: Option<TypeParameters>§super_class: Option<Rc<Expression>>§implements: Vec<TypeReference>§body: ClassBody§decorators: Vec<Decorator>§span: SpanTrait Implementations§
Source§impl Clone for ClassExpression
impl Clone for ClassExpression
Source§fn clone(&self) -> ClassExpression
fn clone(&self) -> ClassExpression
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 moreAuto Trait Implementations§
impl Freeze for ClassExpression
impl RefUnwindSafe for ClassExpression
impl !Send for ClassExpression
impl !Sync for ClassExpression
impl Unpin for ClassExpression
impl UnsafeUnpin for ClassExpression
impl UnwindSafe for ClassExpression
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