#[non_exhaustive]pub struct ClassModifiers {
pub is_abstract: bool,
pub is_final: bool,
pub is_readonly: bool,
}Expand description
Modifiers preceding class.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.is_abstract: booltrue for abstract class.
is_final: booltrue for final class.
is_readonly: booltrue for readonly class.
Trait Implementations§
Source§impl Clone for ClassModifiers
impl Clone for ClassModifiers
Source§impl Debug for ClassModifiers
impl Debug for ClassModifiers
Source§impl Default for ClassModifiers
impl Default 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