pub struct LoggedProperty {
pub object: ObjectIdentifier,
pub property: PropertyIdentifier,
pub index: Option<u32>,
pub device: Option<u32>,
}Expand description
The property a log column samples, from its Log_DeviceObjectProperty reference.
Fields§
§object: ObjectIdentifierThe monitored object. Its type names a binary or multi-state object’s states.
property: PropertyIdentifierThe monitored property.
index: Option<u32>The array index the reference names, if any.
device: Option<u32>The device instance the reference names, if it names one; None
means the log’s own device.
Implementations§
Source§impl LoggedProperty
impl LoggedProperty
Sourcepub fn holds_states(&self) -> bool
pub fn holds_states(&self) -> bool
Whether this column samples a binary or multi-state object’s state, which that object’s state texts name.
Trait Implementations§
Source§impl Clone for LoggedProperty
impl Clone for LoggedProperty
impl Copy for LoggedProperty
Source§impl Debug for LoggedProperty
impl Debug for LoggedProperty
impl Eq for LoggedProperty
Source§impl PartialEq for LoggedProperty
impl PartialEq for LoggedProperty
impl StructuralPartialEq for LoggedProperty
Auto Trait Implementations§
impl Freeze for LoggedProperty
impl RefUnwindSafe for LoggedProperty
impl Send for LoggedProperty
impl Sync for LoggedProperty
impl Unpin for LoggedProperty
impl UnsafeUnpin for LoggedProperty
impl UnwindSafe for LoggedProperty
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