pub struct EventSpec {
pub name: String,
pub doc: String,
pub params: Vec<ParamSpec>,
}Expand description
Something a module reports so the modules depending on it can react,
such as playback.opened.
Fields§
§name: String§doc: String§params: Vec<ParamSpec>Trait Implementations§
Source§impl<'de> Deserialize<'de> for EventSpec
impl<'de> Deserialize<'de> for EventSpec
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 EventSpec
impl StructuralPartialEq for EventSpec
Auto Trait Implementations§
impl Freeze for EventSpec
impl RefUnwindSafe for EventSpec
impl Send for EventSpec
impl Sync for EventSpec
impl Unpin for EventSpec
impl UnsafeUnpin for EventSpec
impl UnwindSafe for EventSpec
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