pub struct ClassModifiers {
pub visibility: Visibility,
pub visibility_span: Option<Span>,
pub readonly: Option<Span>,
pub static_span: Option<Span>,
}Expand description
Modifiers on a class field or method. readonly/visibility_span carry spans so
later phases can anchor diagnostics (e.g. assignment to a readonly field).
Fields§
§visibility: Visibility§visibility_span: Option<Span>§readonly: Option<Span>§static_span: Option<Span>Trait Implementations§
Source§impl Clone for ClassModifiers
impl Clone for ClassModifiers
Source§impl Debug for ClassModifiers
impl Debug for ClassModifiers
Source§impl PartialEq for ClassModifiers
impl PartialEq for ClassModifiers
impl StructuralPartialEq for ClassModifiers
Auto Trait Implementations§
impl Freeze for ClassModifiers
impl RefUnwindSafe for ClassModifiers
impl Send for ClassModifiers
impl Sync for ClassModifiers
impl Unpin for ClassModifiers
impl UnsafeUnpin for ClassModifiers
impl UnwindSafe for ClassModifiers
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