pub struct ObjectTypeSupport {
pub object_type: ObjectType,
pub createable: bool,
pub creation_only_properties: Vec<PropertyIdentifier>,
pub deleteable: bool,
pub supported_properties: Vec<PropertySupport>,
}Expand description
Object type support declaration.
Fields§
§object_type: ObjectTypeObject type described.
createable: boolWhether the type can be created remotely with CreateObject.
creation_only_properties: Vec<PropertyIdentifier>The properties a CreateObject initial value may set whole on a type
that is createable, although WriteProperty can’t change them later
(#1429). Empty when the type isn’t createable. A property writes of
another one change, such as Number_Of_States, isn’t listed: its row
says so instead (PropertySupport::written_through).
deleteable: boolWhether the type can be deleted remotely with DeleteObject.
supported_properties: Vec<PropertySupport>Union of effective instance rows in ascending property-ID order.
Trait Implementations§
Source§impl Clone for ObjectTypeSupport
impl Clone for ObjectTypeSupport
Auto Trait Implementations§
impl Freeze for ObjectTypeSupport
impl RefUnwindSafe for ObjectTypeSupport
impl Send for ObjectTypeSupport
impl Sync for ObjectTypeSupport
impl Unpin for ObjectTypeSupport
impl UnsafeUnpin for ObjectTypeSupport
impl UnwindSafe for ObjectTypeSupport
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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