pub struct Spec {Show 14 fields
pub _type: String,
pub salt: String,
pub default_value: DynamicReturnable,
pub enabled: bool,
pub rules: Vec<Rule>,
pub id_type: String,
pub explicit_parameters: Option<Vec<String>>,
pub entity: String,
pub has_shared_params: Option<bool>,
pub is_active: Option<bool>,
pub version: Option<u32>,
pub target_app_ids: Option<Vec<String>>,
pub forward_all_exposures: Option<bool>,
pub fields_used: Option<Vec<String>>,
}
Fields§
§_type: String
§salt: String
§default_value: DynamicReturnable
§enabled: bool
§rules: Vec<Rule>
§id_type: String
§explicit_parameters: Option<Vec<String>>
§entity: String
§is_active: Option<bool>
§version: Option<u32>
§target_app_ids: Option<Vec<String>>
§forward_all_exposures: Option<bool>
§fields_used: Option<Vec<String>>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Spec
impl<'de> Deserialize<'de> for Spec
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 StructuralPartialEq for Spec
Auto Trait Implementations§
impl Freeze for Spec
impl RefUnwindSafe for Spec
impl Send for Spec
impl Sync for Spec
impl Unpin for Spec
impl UnwindSafe for Spec
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