pub struct FamlExpr(/* private fields */);Implementations§
Source§impl FamlExpr
impl FamlExpr
pub fn new() -> Self
pub fn base(&self) -> &FamlExprBase
pub fn base_mut(&mut self) -> &mut FamlExprBase
pub fn into_base(self) -> FamlExprBase
Source§impl FamlExpr
impl FamlExpr
pub fn from_str(content: &str) -> Result<Self>
pub fn from_json(root: Value) -> Result<Self>
pub fn from_yaml(root: Value) -> Result<Self>
pub fn apply(&mut self, val: Self) -> Result<()>
pub fn evaluate(&self) -> Result<FamlValue>
pub fn trace(&self, name: &str) -> Result<String>
pub fn set_null(&mut self)
pub fn set_bool(&mut self, val: bool)
pub fn set_int(&mut self, val: i64)
pub fn set_float(&mut self, val: f64)
pub fn set_string(&mut self, val: impl Into<String>)
pub fn set_value(&mut self, val: FamlValue)
pub fn deserialize<T: for<'a> Deserialize<'a>>(&self) -> Result<T>
Trait Implementations§
impl Send for FamlExpr
impl Sync for FamlExpr
Auto Trait Implementations§
impl Freeze for FamlExpr
impl !RefUnwindSafe for FamlExpr
impl Unpin for FamlExpr
impl !UnwindSafe for FamlExpr
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