#[non_exhaustive]pub enum InputScope {
Runtime {
runtime_id: LogicalRuntimeId,
},
Specific {
input_id: InputId,
},
All,
}Expand description
Scope for filtering inputs in the queue.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Runtime
All inputs for a specific runtime.
Fields
§
runtime_id: LogicalRuntimeIdSpecific
A specific input by ID.
All
All inputs (global scope).
Trait Implementations§
Source§impl Clone for InputScope
impl Clone for InputScope
Source§fn clone(&self) -> InputScope
fn clone(&self) -> InputScope
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InputScope
impl Debug for InputScope
Source§impl<'de> Deserialize<'de> for InputScope
impl<'de> Deserialize<'de> for InputScope
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
Source§impl PartialEq for InputScope
impl PartialEq for InputScope
Source§impl Serialize for InputScope
impl Serialize for InputScope
impl Eq for InputScope
impl StructuralPartialEq for InputScope
Auto Trait Implementations§
impl Freeze for InputScope
impl RefUnwindSafe for InputScope
impl Send for InputScope
impl Sync for InputScope
impl Unpin for InputScope
impl UnsafeUnpin for InputScope
impl UnwindSafe for InputScope
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.