pub struct MachineGpuProfile {
pub version: u32,
pub written_unix_ms: u64,
pub host: String,
pub toolchain: ToolchainAvailability,
pub adapter: AdapterFeatures,
pub native_tiers: Vec<String>,
pub measured_paths: Vec<MeasuredDecodePath>,
pub recommended: RecommendedPath,
pub notes: Vec<String>,
}Fields§
§version: u32§written_unix_ms: u64§host: String§toolchain: ToolchainAvailability§adapter: AdapterFeatures§native_tiers: Vec<String>Native tiers that exist on this host (ordered preference for work that can use them).
measured_paths: Vec<MeasuredDecodePath>§recommended: RecommendedPath§notes: Vec<String>Implementations§
Source§impl MachineGpuProfile
impl MachineGpuProfile
pub fn now_ms() -> u64
pub fn default_path(out_dir: &Path) -> PathBuf
pub fn write_json(&self, path: &Path) -> Result<(), String>
pub fn load_json(path: &Path) -> Result<Option<Self>, String>
Sourcepub fn recompute_recommended(&mut self)
pub fn recompute_recommended(&mut self)
Pick best coherent measured path by tok/s.
pub fn apply_env_script_ps1(&self) -> String
Trait Implementations§
Source§impl Clone for MachineGpuProfile
impl Clone for MachineGpuProfile
Source§fn clone(&self) -> MachineGpuProfile
fn clone(&self) -> MachineGpuProfile
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 MachineGpuProfile
impl Debug for MachineGpuProfile
Source§impl<'de> Deserialize<'de> for MachineGpuProfile
impl<'de> Deserialize<'de> for MachineGpuProfile
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 MachineGpuProfile
impl PartialEq for MachineGpuProfile
Source§fn eq(&self, other: &MachineGpuProfile) -> bool
fn eq(&self, other: &MachineGpuProfile) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MachineGpuProfile
impl Serialize for MachineGpuProfile
impl StructuralPartialEq for MachineGpuProfile
Auto Trait Implementations§
impl Freeze for MachineGpuProfile
impl RefUnwindSafe for MachineGpuProfile
impl Send for MachineGpuProfile
impl Sync for MachineGpuProfile
impl Unpin for MachineGpuProfile
impl UnsafeUnpin for MachineGpuProfile
impl UnwindSafe for MachineGpuProfile
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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