pub struct ObjectClassAssignment {
pub comments: String,
pub name: String,
pub parameterization: Parameterization,
pub definition: ObjectClassDefn,
pub module_header: Option<Rc<RefCell<ModuleHeader>>>,
}
Expand description
This is either a X.681 ObjectClassAssignment or a X.683 ParameterizedObjectClassAssignment.
X.681 9.1 The construct “ObjectClassAssignment” is used to assign an information object class to a reference name (“objectclassreference”). This construct is one of the alternatives for “Assignment” in Rec. ITU-T X.680 | ISO/IEC 8824-1, clause 13.
X.683 9.2 Referencing parameterized definitions: ParameterizedObjectClassAssignment.
Fields§
§comments: String
§name: String
A objectclassreference.
parameterization: Parameterization
§definition: ObjectClassDefn
§module_header: Option<Rc<RefCell<ModuleHeader>>>
Trait Implementations§
Source§impl Clone for ObjectClassAssignment
impl Clone for ObjectClassAssignment
Source§fn clone(&self) -> ObjectClassAssignment
fn clone(&self) -> ObjectClassAssignment
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 moreSource§impl Debug for ObjectClassAssignment
impl Debug for ObjectClassAssignment
Source§impl PartialEq for ObjectClassAssignment
impl PartialEq for ObjectClassAssignment
impl StructuralPartialEq for ObjectClassAssignment
Auto Trait Implementations§
impl Freeze for ObjectClassAssignment
impl !RefUnwindSafe for ObjectClassAssignment
impl !Send for ObjectClassAssignment
impl !Sync for ObjectClassAssignment
impl Unpin for ObjectClassAssignment
impl !UnwindSafe for ObjectClassAssignment
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