pub struct ClassDefinition {
pub name: String,
pub attributes: EnumSet<Attribute>,
pub static_properties: Vec<String>,
}Expand description
A class definition (trait) used in AMF3
Fields§
§name: StringThe name of the class definition
attributes: EnumSet<Attribute>The attributes on this trait
static_properties: Vec<String>The name of the static properties defined in this definition
Implementations§
Source§impl ClassDefinition
impl ClassDefinition
Sourcepub fn default_with_name(name: String) -> Self
pub fn default_with_name(name: String) -> Self
Creates a new ClassDefinition with the given name, and no attributes or properties
Trait Implementations§
Source§impl Clone for ClassDefinition
impl Clone for ClassDefinition
Source§fn clone(&self) -> ClassDefinition
fn clone(&self) -> ClassDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClassDefinition
impl Debug for ClassDefinition
Source§impl Default for ClassDefinition
impl Default for ClassDefinition
impl Eq for ClassDefinition
Source§impl Hash for ClassDefinition
impl Hash for ClassDefinition
Source§impl Ord for ClassDefinition
impl Ord for ClassDefinition
Source§fn cmp(&self, other: &ClassDefinition) -> Ordering
fn cmp(&self, other: &ClassDefinition) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ClassDefinition
impl PartialEq for ClassDefinition
Source§impl PartialOrd for ClassDefinition
impl PartialOrd for ClassDefinition
impl StructuralPartialEq for ClassDefinition
Auto Trait Implementations§
impl Freeze for ClassDefinition
impl RefUnwindSafe for ClassDefinition
impl Send for ClassDefinition
impl Sync for ClassDefinition
impl Unpin for ClassDefinition
impl UnsafeUnpin for ClassDefinition
impl UnwindSafe for ClassDefinition
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