pub struct FedAvgMeta {
pub num_samples: u64,
}Expand description
Sample-count metadata for FedAvg contributions / aggregates.
Fields§
§num_samples: u64Single-layer: local batch size. Hierarchical: subtree sum, used to weight this aggregate’s contribution at parent level.
Trait Implementations§
Source§impl Clone for FedAvgMeta
impl Clone for FedAvgMeta
Source§fn clone(&self) -> FedAvgMeta
fn clone(&self) -> FedAvgMeta
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 FedAvgMeta
impl Debug for FedAvgMeta
Source§impl Default for FedAvgMeta
impl Default for FedAvgMeta
Source§fn default() -> FedAvgMeta
fn default() -> FedAvgMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FedAvgMeta
impl<'de> Deserialize<'de> for FedAvgMeta
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
impl Eq for FedAvgMeta
Source§impl PartialEq for FedAvgMeta
impl PartialEq for FedAvgMeta
Source§fn eq(&self, other: &FedAvgMeta) -> bool
fn eq(&self, other: &FedAvgMeta) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FedAvgMeta
impl Serialize for FedAvgMeta
impl StructuralPartialEq for FedAvgMeta
Auto Trait Implementations§
impl Freeze for FedAvgMeta
impl RefUnwindSafe for FedAvgMeta
impl Send for FedAvgMeta
impl Sync for FedAvgMeta
impl Unpin for FedAvgMeta
impl UnsafeUnpin for FedAvgMeta
impl UnwindSafe for FedAvgMeta
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<T> ErasedComponent for T
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>
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> SlotValue for T
impl<T> SlotValue for T
Source§fn into_any_boxed(self: Box<T>) -> Box<dyn Any + Sync + Send>
fn into_any_boxed(self: Box<T>) -> Box<dyn Any + Sync + Send>
Repackage
Box<dyn SlotValue> as Box<dyn Any> for
Box::downcast. Required because the SlotValue and
Any vtables are distinct even though SlotValue: Any.Source§fn clone_boxed(&self) -> Box<dyn SlotValue>
fn clone_boxed(&self) -> Box<dyn SlotValue>
Polymorphic clone preserving the concrete type.
Source§fn to_wire_bytes(&self) -> Result<Vec<u8>, SlotValueError>
fn to_wire_bytes(&self) -> Result<Vec<u8>, SlotValueError>
Wire-boundary encode (bincode + serde). Local forwarding
uses
clone_boxed instead.Source§fn type_hash(&self) -> u64
fn type_hash(&self) -> u64
Stable cross-Node type discriminator. FNV-1a of
std::any::type_name::<T>(); receiver decodes only on a
matching hash.Source§fn runtime_type(&self) -> &'static TypeNode
fn runtime_type(&self) -> &'static TypeNode
Source§fn charged_bytes(&self) -> usize
fn charged_bytes(&self) -> usize
Bytes the carrier owes against
NodeConfig::ingress_byte_budget. Slot-table eviction calls
this to release the charge. Default 0 — only
ingress-derived carriers register a non-zero resolver via
[register_charged_bytes!].