pub struct BasicBehaviour { /* private fields */ }Expand description
A BasicBehaviour is an implementation of a Behaviour.
Implementations§
Source§impl BasicBehaviour
impl BasicBehaviour
Sourcepub fn new(name: String) -> BasicBehaviour
pub fn new(name: String) -> BasicBehaviour
Create a new BasicBehaviour with random Uuid.
§Arguments
name: The name of the BasicBehaviour.
§Returns
The new BasicBehaviour with a Uuid generated using
uuid::Uuid::new_v4.
§Examples
use belief_spread::BasicBehaviour;
let b = BasicBehaviour::new("Behaviour 1".to_string());Sourcepub fn new_with_uuid(name: String, uuid: Uuid) -> BasicBehaviour
pub fn new_with_uuid(name: String, uuid: Uuid) -> BasicBehaviour
Create a new BasicBehaviour with specified Uuid.
§Arguments
name: The name of the BasicBehaviour.uuid: The Uuid of the BasicBehaviour.
§Returns
The new BasicBehaviour.
§Examples
use belief_spread::BasicBehaviour;
use uuid::Uuid;
let b = BasicBehaviour::new_with_uuid("Behaviour 1".to_string(), Uuid::new_v4());Trait Implementations§
Source§impl Debug for BasicBehaviour
impl Debug for BasicBehaviour
Source§impl From<BasicBehaviour> for BehaviourPtr
impl From<BasicBehaviour> for BehaviourPtr
Source§fn from(b: BasicBehaviour) -> Self
fn from(b: BasicBehaviour) -> Self
Convert from a BasicBehaviour into a BehaviourPtr.
This consumes the BasicBehaviour.
§Arguments
b: The BasicBehaviour to convert.
§Returns
The BehaviourPtr.
§Examples
use belief_spread::{BasicBehaviour, BehaviourPtr};
let b = BasicBehaviour::new("Behaviour 1".to_string());
let b_ptr = BehaviourPtr::from(b);use belief_spread::{BasicBehaviour, BehaviourPtr};
let b = BasicBehaviour::new("Behaviour 1".to_string());
let b_ptr: BehaviourPtr = b.into();Source§impl Named for BasicBehaviour
impl Named for BasicBehaviour
Source§fn name(&self) -> &str
fn name(&self) -> &str
Get the name of the BasicBehaviour.
Source§fn set_name(&mut self, name: String)
fn set_name(&mut self, name: String)
Set the name of the BasicBehaviour.
Source§impl PartialEq for BasicBehaviour
impl PartialEq for BasicBehaviour
Source§impl UUIDd for BasicBehaviour
impl UUIDd for BasicBehaviour
impl Behaviour for BasicBehaviour
impl Eq for BasicBehaviour
Auto Trait Implementations§
impl Freeze for BasicBehaviour
impl RefUnwindSafe for BasicBehaviour
impl Send for BasicBehaviour
impl Sync for BasicBehaviour
impl Unpin for BasicBehaviour
impl UnwindSafe for BasicBehaviour
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