pub struct Behaviour {Show 14 fields
pub name: String,
pub class_name: String,
pub own_id: UUID,
pub parent_id: UUID,
pub tip_id: UUID,
pub child_ids: Vec<UUID>,
pub current_child_id: UUID,
pub type_: u8,
pub additional_detail: String,
pub blackbox_level: u8,
pub status: u8,
pub message: String,
pub is_active: bool,
pub blackboard_access: Vec<KeyValue>,
}
Fields§
§name: String
§class_name: String
§own_id: UUID
§parent_id: UUID
§tip_id: UUID
§child_ids: Vec<UUID>
§current_child_id: UUID
§type_: u8
§additional_detail: String
§blackbox_level: u8
§status: u8
§message: String
§is_active: bool
§blackboard_access: Vec<KeyValue>
Implementations§
Source§impl Behaviour
impl Behaviour
pub const INVALID: u8 = 1u8
pub const RUNNING: u8 = 2u8
pub const SUCCESS: u8 = 3u8
pub const FAILURE: u8 = 4u8
pub const UNKNOWN_TYPE: u8 = 0u8
pub const BEHAVIOUR: u8 = 1u8
pub const SEQUENCE: u8 = 2u8
pub const SELECTOR: u8 = 3u8
pub const PARALLEL: u8 = 4u8
pub const CHOOSER: u8 = 5u8
pub const DECORATOR: u8 = 6u8
pub const BLACKBOX_LEVEL_DETAIL: u8 = 1u8
pub const BLACKBOX_LEVEL_COMPONENT: u8 = 2u8
pub const BLACKBOX_LEVEL_BIG_PICTURE: u8 = 3u8
pub const BLACKBOX_LEVEL_NOT_A_BLACKBOX: u8 = 4u8
pub const BLACKBOARD_ACCESS_READ: &'static str = "r"
pub const BLACKBOARD_ACCESS_WRITE: &'static str = "w"
pub const BLACKBOARD_ACCESS_EXCLUSIVE_WRITE: &'static str = "x"
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Behaviour
impl<'de> Deserialize<'de> for Behaviour
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Message for Behaviour
impl StructuralPartialEq for Behaviour
Auto Trait Implementations§
impl Freeze for Behaviour
impl RefUnwindSafe for Behaviour
impl Send for Behaviour
impl Sync for Behaviour
impl Unpin for Behaviour
impl UnwindSafe for Behaviour
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