pub struct Variable {
pub name: String,
pub value: PropertyValue,
pub conditions: Vec<(Boolean, PropertyValue)>,
pub flags: VariableFlags,
}
Fields
name: String
value: PropertyValue
conditions: Vec<(Boolean, PropertyValue)>
flags: VariableFlags
Implementations
sourceimpl Variable
impl Variable
pub fn list_from_p1(p1: &Section, doc: &TDoc<'_>) -> Result<Self>
pub fn map_from_p1(p1: &Section, doc: &TDoc<'_>) -> Result<Self>
pub fn update_from_p1(&mut self, p1: &Section, doc: &TDoc<'_>) -> Result<()>
pub fn from_p1(p1: &Section, doc: &TDoc<'_>) -> Result<Self>
pub fn get_value(&self, p1: &Section, doc: &TDoc<'_>) -> Result<PropertyValue>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Variable
impl<'de> Deserialize<'de> for Variable
sourcefn 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
sourceimpl PartialEq<Variable> for Variable
impl PartialEq<Variable> for Variable
impl StructuralPartialEq for Variable
Auto Trait Implementations
impl RefUnwindSafe for Variable
impl Send for Variable
impl Sync for Variable
impl Unpin for Variable
impl UnwindSafe for Variable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more