pub struct FlagSet {
pub version: String,
pub flags: Vec<Flag>,
}Expand description
A collection of flags loaded from JSON. Construct via FlagSet::from_json
or build in code for tests.
Fields§
§version: StringBundle version. Free-form; logged by crate::FlagEvaluator.
flags: Vec<Flag>The flags.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FlagSet
impl<'de> Deserialize<'de> for FlagSet
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 FlagSet
impl RefUnwindSafe for FlagSet
impl Send for FlagSet
impl Sync for FlagSet
impl Unpin for FlagSet
impl UnsafeUnpin for FlagSet
impl UnwindSafe for FlagSet
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