pub struct CapabilityScores {
pub cpu_score: f64,
pub gpu_score: f64,
pub memory_score: f64,
pub storage_score: f64,
pub network_score: f64,
pub overall_score: f64,
}Expand description
Overall capability scores
Fields§
§cpu_score: f64CPU score (0-10)
gpu_score: f64GPU score (0-10)
memory_score: f64Memory score (0-10)
storage_score: f64Storage score (0-10)
network_score: f64Network score (0-10)
overall_score: f64Overall system score (0-10)
Implementations§
Source§impl CapabilityScores
impl CapabilityScores
Sourcepub fn calculate(
cpu: &CpuCapabilities,
gpu: &GpuCapabilities,
memory: &MemoryCapabilities,
storage: &StorageCapabilities,
network: &NetworkCapabilities,
) -> Self
pub fn calculate( cpu: &CpuCapabilities, gpu: &GpuCapabilities, memory: &MemoryCapabilities, storage: &StorageCapabilities, network: &NetworkCapabilities, ) -> Self
Calculate scores from individual capabilities
Trait Implementations§
Source§impl Clone for CapabilityScores
impl Clone for CapabilityScores
Source§fn clone(&self) -> CapabilityScores
fn clone(&self) -> CapabilityScores
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 CapabilityScores
impl Debug for CapabilityScores
Source§impl<'de> Deserialize<'de> for CapabilityScores
impl<'de> Deserialize<'de> for CapabilityScores
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 CapabilityScores
impl RefUnwindSafe for CapabilityScores
impl Send for CapabilityScores
impl Sync for CapabilityScores
impl Unpin for CapabilityScores
impl UnwindSafe for CapabilityScores
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<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