pub enum StarlarkValue {
None,
Bool(bool),
Int(i64),
Str(String),
Ident(String),
List(Vec<StarlarkValue>),
Dict(Vec<(String, StarlarkValue)>),
Call {
func: String,
args: Vec<KwArg>,
},
}Variants§
None
Bool(bool)
Int(i64)
Str(String)
Ident(String)
List(Vec<StarlarkValue>)
Dict(Vec<(String, StarlarkValue)>)
Call
Implementations§
Trait Implementations§
Source§impl Clone for StarlarkValue
impl Clone for StarlarkValue
Source§fn clone(&self) -> StarlarkValue
fn clone(&self) -> StarlarkValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StarlarkValue
impl Debug for StarlarkValue
Source§impl PartialEq for StarlarkValue
impl PartialEq for StarlarkValue
impl StructuralPartialEq for StarlarkValue
Auto Trait Implementations§
impl Freeze for StarlarkValue
impl RefUnwindSafe for StarlarkValue
impl Send for StarlarkValue
impl Sync for StarlarkValue
impl Unpin for StarlarkValue
impl UnsafeUnpin for StarlarkValue
impl UnwindSafe for StarlarkValue
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