pub struct BranchConditionalRatings { /* private fields */ }Expand description
A branch-identity-indexed collection of conditional thermal ratings.
The cached base-ratings snapshot remains internal so callers cannot invalidate reset behaviour by mutating a separate public side table.
Implementations§
Source§impl BranchConditionalRatings
impl BranchConditionalRatings
Sourcepub fn iter(
&self,
) -> impl Iterator<Item = (&BranchEquipmentKey, &Vec<ConditionalRating>)>
pub fn iter( &self, ) -> impl Iterator<Item = (&BranchEquipmentKey, &Vec<ConditionalRating>)>
Iterate over (branch_key, ratings) pairs.
Sourcepub fn values(&self) -> impl Iterator<Item = &Vec<ConditionalRating>>
pub fn values(&self) -> impl Iterator<Item = &Vec<ConditionalRating>>
Iterate over the rating vectors (without branch indices).
Sourcepub fn get(&self, branch: &BranchEquipmentKey) -> Option<&[ConditionalRating]>
pub fn get(&self, branch: &BranchEquipmentKey) -> Option<&[ConditionalRating]>
Look up conditional ratings for a specific stable branch key.
Sourcepub fn get_for_branch(&self, branch: &Branch) -> Option<&[ConditionalRating]>
pub fn get_for_branch(&self, branch: &Branch) -> Option<&[ConditionalRating]>
Look up conditional ratings for a branch value.
Sourcepub fn insert(
&mut self,
branch: BranchEquipmentKey,
ratings: Vec<ConditionalRating>,
)
pub fn insert( &mut self, branch: BranchEquipmentKey, ratings: Vec<ConditionalRating>, )
Insert or replace conditional ratings for a stable branch key.
Sourcepub fn insert_for_branch(
&mut self,
branch: &Branch,
ratings: Vec<ConditionalRating>,
)
pub fn insert_for_branch( &mut self, branch: &Branch, ratings: Vec<ConditionalRating>, )
Insert or replace conditional ratings for a branch value.
Trait Implementations§
Source§impl Clone for BranchConditionalRatings
impl Clone for BranchConditionalRatings
Source§fn clone(&self) -> BranchConditionalRatings
fn clone(&self) -> BranchConditionalRatings
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 BranchConditionalRatings
impl Debug for BranchConditionalRatings
Source§impl Default for BranchConditionalRatings
impl Default for BranchConditionalRatings
Source§fn default() -> BranchConditionalRatings
fn default() -> BranchConditionalRatings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BranchConditionalRatings
impl<'de> Deserialize<'de> for BranchConditionalRatings
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 BranchConditionalRatings
impl RefUnwindSafe for BranchConditionalRatings
impl Send for BranchConditionalRatings
impl Sync for BranchConditionalRatings
impl Unpin for BranchConditionalRatings
impl UnsafeUnpin for BranchConditionalRatings
impl UnwindSafe for BranchConditionalRatings
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