pub struct CostRouterConfig {
pub costs: Vec<ProviderCost>,
}Expand description
Configuration for cost-based routing.
Fields§
§costs: Vec<ProviderCost>Provider costs.
Implementations§
Source§impl CostRouterConfig
impl CostRouterConfig
Sourcepub fn new(costs: Vec<ProviderCost>) -> Self
pub fn new(costs: Vec<ProviderCost>) -> Self
Create a config from a list of provider costs.
Trait Implementations§
Source§impl Clone for CostRouterConfig
impl Clone for CostRouterConfig
Source§fn clone(&self) -> CostRouterConfig
fn clone(&self) -> CostRouterConfig
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 CostRouterConfig
impl Debug for CostRouterConfig
Source§impl Default for CostRouterConfig
impl Default for CostRouterConfig
Source§fn default() -> CostRouterConfig
fn default() -> CostRouterConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CostRouterConfig
impl RefUnwindSafe for CostRouterConfig
impl Send for CostRouterConfig
impl Sync for CostRouterConfig
impl Unpin for CostRouterConfig
impl UnwindSafe for CostRouterConfig
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