pub struct TaskMapping {
pub task_to_datasets: HashMap<String, Vec<String>>,
pub dataset_to_tasks: HashMap<String, Vec<String>>,
pub backend_to_tasks: HashMap<String, Vec<String>>,
pub task_to_backends: HashMap<String, Vec<String>>,
}Expand description
Comprehensive task-dataset-backend mapping.
Fields§
§task_to_datasets: HashMap<String, Vec<String>>Tasks → Datasets
dataset_to_tasks: HashMap<String, Vec<String>>Datasets → Tasks
backend_to_tasks: HashMap<String, Vec<String>>Backends → Tasks
task_to_backends: HashMap<String, Vec<String>>Tasks → Backends
Implementations§
Source§impl TaskMapping
impl TaskMapping
Trait Implementations§
Source§impl Clone for TaskMapping
impl Clone for TaskMapping
Source§fn clone(&self) -> TaskMapping
fn clone(&self) -> TaskMapping
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TaskMapping
impl Debug for TaskMapping
Source§impl<'de> Deserialize<'de> for TaskMapping
impl<'de> Deserialize<'de> for TaskMapping
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 TaskMapping
impl RefUnwindSafe for TaskMapping
impl Send for TaskMapping
impl Sync for TaskMapping
impl Unpin for TaskMapping
impl UnsafeUnpin for TaskMapping
impl UnwindSafe for TaskMapping
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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