pub struct Irq {
pub key: String,
pub tag: String,
pub inputs: Vars,
pub rets: Vars,
pub outputs: Vars,
}Expand description
Interrupt request
Fields§
§key: String§tag: String§inputs: Vars§rets: Vars§outputs: VarsImplementations§
Source§impl Irq
impl Irq
pub fn new() -> Self
pub fn with_tag(self, tag: &str) -> Self
pub fn with_key(self, key: &str) -> Self
pub fn with_input<T>(self, name: &str, value: T) -> Self
pub fn with_output<T>(self, name: &str, value: T) -> Self
pub fn with_ret<T>(self, name: &str, value: T) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Irq
impl<'de> Deserialize<'de> for Irq
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
Auto Trait Implementations§
impl Freeze for Irq
impl RefUnwindSafe for Irq
impl Send for Irq
impl Sync for Irq
impl Unpin for Irq
impl UnwindSafe for Irq
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more