pub enum VarKind {
Plain,
Var,
Varip,
}Expand description
How a variable declaration behaves across bars.
Variants§
Plain
x = expr — the initializer is re-evaluated on every bar.
Var
var x = expr — the initializer runs once; the value persists across bars.
Varip
varip x = expr — like Var, but also updates intrabar in realtime.
Implementations§
Trait Implementations§
impl Copy for VarKind
Source§impl<'de> Deserialize<'de> for VarKind
impl<'de> Deserialize<'de> for VarKind
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<VarKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VarKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VarKind
Source§impl Serialize for VarKind
impl Serialize for VarKind
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for VarKind
Auto Trait Implementations§
impl Freeze for VarKind
impl RefUnwindSafe for VarKind
impl Send for VarKind
impl Sync for VarKind
impl Unpin for VarKind
impl UnsafeUnpin for VarKind
impl UnwindSafe for VarKind
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