pub struct WeightedBackendUpdate {
pub id: String,
pub description: Option<String>,
pub metadata: Option<String>,
pub backends: HashMap<String, i64>,
}
Fields§
§id: String
§description: Option<String>
human-readable description of this backend. Optional
metadata: Option<String>
arbitrary user-defined machine-readable data of this backend. Optional
backends: HashMap<String, i64>
the ids of the child backends to their weights [0-10000]
Trait Implementations§
Source§impl Clone for WeightedBackendUpdate
impl Clone for WeightedBackendUpdate
Source§fn clone(&self) -> WeightedBackendUpdate
fn clone(&self) -> WeightedBackendUpdate
Returns a copy 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 WeightedBackendUpdate
impl Debug for WeightedBackendUpdate
Source§impl Default for WeightedBackendUpdate
impl Default for WeightedBackendUpdate
Source§fn default() -> WeightedBackendUpdate
fn default() -> WeightedBackendUpdate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WeightedBackendUpdate
impl<'de> Deserialize<'de> for WeightedBackendUpdate
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 WeightedBackendUpdate
impl RefUnwindSafe for WeightedBackendUpdate
impl Send for WeightedBackendUpdate
impl Sync for WeightedBackendUpdate
impl Unpin for WeightedBackendUpdate
impl UnwindSafe for WeightedBackendUpdate
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