pub struct RulepackServiceConfig {
pub enabled: bool,
pub port: u16,
pub host: String,
pub available_versions: Vec<String>,
pub default_version: String,
pub latency: LatencyConfig,
pub failure_injection: FailureInjectionConfig,
pub include_cross_field_rules: bool,
}Expand description
Configuration for Rulepack Service Simulator
Fields§
§enabled: boolWhether this simulator is enabled
port: u16Port to listen on
host: StringHost to bind to
available_versions: Vec<String>Available rulepack versions
default_version: StringDefault version to return
latency: LatencyConfigLatency configuration
failure_injection: FailureInjectionConfigFailure injection configuration
include_cross_field_rules: boolWhether to include cross-field rules
Implementations§
Source§impl RulepackServiceConfig
impl RulepackServiceConfig
pub fn socket_addr(&self) -> String
pub fn with_versions(self, versions: Vec<String>) -> Self
Trait Implementations§
Source§impl Clone for RulepackServiceConfig
impl Clone for RulepackServiceConfig
Source§fn clone(&self) -> RulepackServiceConfig
fn clone(&self) -> RulepackServiceConfig
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 RulepackServiceConfig
impl Debug for RulepackServiceConfig
Source§impl Default for RulepackServiceConfig
impl Default for RulepackServiceConfig
Source§impl<'de> Deserialize<'de> for RulepackServiceConfig
impl<'de> Deserialize<'de> for RulepackServiceConfig
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 RulepackServiceConfig
impl RefUnwindSafe for RulepackServiceConfig
impl Send for RulepackServiceConfig
impl Sync for RulepackServiceConfig
impl Unpin for RulepackServiceConfig
impl UnsafeUnpin for RulepackServiceConfig
impl UnwindSafe for RulepackServiceConfig
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