pub struct BuildReport {Show 19 fields
pub gpu_arch: String,
pub gpu_count: usize,
pub gpu_name: String,
pub rocm_version: String,
pub os: String,
pub os_distro: String,
pub build_duration_seconds: u64,
pub git_commit: String,
pub build_status: BuildReportStatus,
pub install_path: String,
pub cmake_flags: Vec<String>,
pub verification_path: String,
pub rdna3_validation_passed: bool,
pub wmma_available: bool,
pub shared_memory_ok: bool,
pub tokens_per_second_wmma: Option<f32>,
pub tokens_per_second_fallback: Option<f32>,
pub binary_version: String,
pub was_prebuilt: bool,
}Fields§
§gpu_arch: String§gpu_count: usize§gpu_name: String§rocm_version: String§os: String§os_distro: String§build_duration_seconds: u64§git_commit: String§build_status: BuildReportStatus§install_path: String§cmake_flags: Vec<String>§verification_path: String§rdna3_validation_passed: bool§wmma_available: bool§tokens_per_second_wmma: Option<f32>§tokens_per_second_fallback: Option<f32>§binary_version: String§was_prebuilt: boolImplementations§
Source§impl BuildReport
impl BuildReport
pub fn from_hardware( gpu: &GPUInfo, os: impl Into<String>, os_distro: impl Into<String>, build_duration: Duration, artifacts: BuildReportArtifacts, ) -> Self
Trait Implementations§
Source§impl Clone for BuildReport
impl Clone for BuildReport
Source§impl Debug for BuildReport
impl Debug for BuildReport
Source§impl<'de> Deserialize<'de> for BuildReport
impl<'de> Deserialize<'de> for BuildReport
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 BuildReport
impl PartialEq for BuildReport
Source§impl Serialize for BuildReport
impl Serialize for BuildReport
impl StructuralPartialEq for BuildReport
Auto Trait Implementations§
impl Freeze for BuildReport
impl RefUnwindSafe for BuildReport
impl Send for BuildReport
impl Sync for BuildReport
impl Unpin for BuildReport
impl UnsafeUnpin for BuildReport
impl UnwindSafe for BuildReport
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>,
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