pub struct RoutingConfig {
pub seats: Vec<Seat>,
pub roles: BTreeMap<String, Role>,
pub limit_cooldown_secs: Option<u64>,
pub advisor: AdvisorPolicy,
}Fields§
§seats: Vec<Seat>§roles: BTreeMap<String, Role>§limit_cooldown_secs: Option<u64>§advisor: AdvisorPolicyImplementations§
Source§impl RoutingConfig
impl RoutingConfig
Sourcepub fn from_store(
inventory: &[NodeInventory],
roles: BTreeMap<String, Role>,
) -> Self
pub fn from_store( inventory: &[NodeInventory], roles: BTreeMap<String, Role>, ) -> Self
Seats are the node-reported providers; roles are the user’s stored choices.
Trait Implementations§
Source§impl Clone for RoutingConfig
impl Clone for RoutingConfig
Source§impl Debug for RoutingConfig
impl Debug for RoutingConfig
Source§impl Default for RoutingConfig
impl Default for RoutingConfig
Source§impl<'de> Deserialize<'de> for RoutingConfig
impl<'de> Deserialize<'de> for RoutingConfig
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 RoutingConfig
Source§impl PartialEq for RoutingConfig
impl PartialEq for RoutingConfig
Source§impl Serialize for RoutingConfig
impl Serialize for RoutingConfig
impl StructuralPartialEq for RoutingConfig
Auto Trait Implementations§
impl Freeze for RoutingConfig
impl RefUnwindSafe for RoutingConfig
impl Send for RoutingConfig
impl Sync for RoutingConfig
impl Unpin for RoutingConfig
impl UnsafeUnpin for RoutingConfig
impl UnwindSafe for RoutingConfig
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.