#[non_exhaustive]pub enum TrainingTarget {
Gpu,
Tpu,
Gaudi,
Cpu,
}Expand description
Target accelerator family for training memory estimation.
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.
Trait Implementations§
Source§impl Clone for TrainingTarget
impl Clone for TrainingTarget
Source§fn clone(&self) -> TrainingTarget
fn clone(&self) -> TrainingTarget
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 TrainingTarget
impl Debug for TrainingTarget
Source§impl Default for TrainingTarget
impl Default for TrainingTarget
Source§fn default() -> TrainingTarget
fn default() -> TrainingTarget
Returns the “default value” for a type. Read more
Source§impl PartialEq for TrainingTarget
impl PartialEq for TrainingTarget
impl Copy for TrainingTarget
impl Eq for TrainingTarget
impl StructuralPartialEq for TrainingTarget
Auto Trait Implementations§
impl Freeze for TrainingTarget
impl RefUnwindSafe for TrainingTarget
impl Send for TrainingTarget
impl Sync for TrainingTarget
impl Unpin for TrainingTarget
impl UnsafeUnpin for TrainingTarget
impl UnwindSafe for TrainingTarget
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