Struct jrsonnet_evaluator::ObjValue [−][src]
pub struct ObjValue(_);
Implementations
impl ObjValue
[src]
impl ObjValue
[src]pub fn new(
super_obj: Option<Self>,
this_entries: Rc<FxHashMap<IStr, ObjMember>>
) -> Self
[src]
super_obj: Option<Self>,
this_entries: Rc<FxHashMap<IStr, ObjMember>>
) -> Self
pub fn new_empty() -> Self
[src]
pub fn extend_from(&self, super_obj: Self) -> Self
[src]
pub fn with_this(&self, this_obj: Self) -> Self
[src]
pub fn fields_visibility(&self) -> FxHashMap<IStr, bool>
[src]
pub fn fields_ex(&self, include_hidden: bool) -> Vec<IStr>
[src]
pub fn fields(&self) -> Vec<IStr>
[src]
pub fn field_visibility(&self, name: IStr) -> Option<Visibility>
[src]
pub fn has_field_ex(&self, name: IStr, include_hidden: bool) -> bool
[src]
pub fn has_field(&self, name: IStr) -> bool
[src]
pub fn get(&self, key: IStr) -> Result<Option<Val>>
[src]
pub fn extend_with_field(self, key: IStr, value: ObjMember) -> Self
[src]
pub fn ptr_eq(a: &Self, b: &Self) -> bool
[src]
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ObjValue
impl !RefUnwindSafe for ObjValue
impl !UnwindSafe for ObjValue
impl !UnwindSafe for ObjValue