pub trait CheckedObject {
const PATH: &'static str;
const OBJECT_TYPE_FOR_QUERY: &'static str;
// Required methods
fn name(&self) -> &str;
fn is_ok(&self) -> bool;
fn acknowledgement(&self) -> &Acknowledgement;
fn is_handled(&self) -> bool;
fn set_name(&mut self, name: String);
fn set_acknowledgement(&mut self, ack: Acknowledgement);
fn set_handled(&mut self, handled: bool);
}Required Associated Constants§
Required Methods§
fn name(&self) -> &str
fn is_ok(&self) -> bool
fn acknowledgement(&self) -> &Acknowledgement
fn is_handled(&self) -> bool
fn set_name(&mut self, name: String)
fn set_acknowledgement(&mut self, ack: Acknowledgement)
fn set_handled(&mut self, handled: bool)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.