pub struct SRole {
pub name: String,
pub actors: Vec<SActor>,
pub tasks: Vec<Rc<RefCell<STask>>>,
pub options: Option<Rc<RefCell<Opt>>>,
pub _extra_fields: Map<String, Value>,
pub _config: Option<Weak<RefCell<SConfig>>>,
}Fields§
§name: String§actors: Vec<SActor>§tasks: Vec<Rc<RefCell<STask>>>§options: Option<Rc<RefCell<Opt>>>§_extra_fields: Map<String, Value>§_config: Option<Weak<RefCell<SConfig>>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SRole
impl<'de> Deserialize<'de> for SRole
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 Eq for SRole
Auto Trait Implementations§
impl Freeze for SRole
impl !RefUnwindSafe for SRole
impl !Send for SRole
impl !Sync for SRole
impl Unpin for SRole
impl !UnwindSafe for SRole
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