pub struct LiquidJsonValue(/* private fields */);Expand description
A Liquid JSON value that implements Serialize/Deserialize.
Implementations§
Source§impl LiquidJsonValue
impl LiquidJsonValue
Sourcepub fn render(&self, data: &Value) -> Result<Value, Error>
pub fn render(&self, data: &Value) -> Result<Value, Error>
Render the JSON template with the given data.
Sourcepub fn inner(&self) -> &LiquidJson
pub fn inner(&self) -> &LiquidJson
Get the inner LiquidJson value.
Sourcepub fn as_json(&self) -> &Value
pub fn as_json(&self) -> &Value
Get the unrendered template as a serde_json::Value.
Trait Implementations§
Source§impl Clone for LiquidJsonValue
impl Clone for LiquidJsonValue
Source§fn clone(&self) -> LiquidJsonValue
fn clone(&self) -> LiquidJsonValue
Returns a duplicate of the value. Read more
1.0.0 · 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 LiquidJsonValue
impl Debug for LiquidJsonValue
Source§impl<'de> Deserialize<'de> for LiquidJsonValue
impl<'de> Deserialize<'de> for LiquidJsonValue
Source§fn 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
Source§impl From<Value> for LiquidJsonValue
impl From<Value> for LiquidJsonValue
Source§impl PartialEq for LiquidJsonValue
impl PartialEq for LiquidJsonValue
Source§impl Serialize for LiquidJsonValue
impl Serialize for LiquidJsonValue
impl StructuralPartialEq for LiquidJsonValue
Auto Trait Implementations§
impl Freeze for LiquidJsonValue
impl RefUnwindSafe for LiquidJsonValue
impl Send for LiquidJsonValue
impl Sync for LiquidJsonValue
impl Unpin for LiquidJsonValue
impl UnwindSafe for LiquidJsonValue
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more