ArrayJsonArray

Type Alias ArrayJsonArray 

Source
pub type ArrayJsonArray<'a, const N: usize> = JsonArray<[JsonValue<'a>; N]>;
Expand description

ArrayJsonObject is a type alias for a JsonObject that wraps an array. It has extra functionality when compared to any other type of JsonObject.

Aliased Type§

pub struct ArrayJsonArray<'a, const N: usize> { /* private fields */ }

Implementations§

Source§

impl<'a, const N: usize> ArrayJsonArray<'a, N>

Source

pub const fn new() -> Self

convenience method to initialize a new array & call JsonObject::wrap on it

Source

pub const fn push_const(&mut self, value: JsonValue<'a>) -> Result<(), ()>

convenience method to automatically create an ArrayJsonObject if object parsing is successful similar to JsonObject::push but supports const contexts & only returns a reference

Source

pub const fn pop_const(&mut self) -> Option<&JsonValue<'a>>

similar to JsonObject::pop but supports const contexts

Source

pub const fn values_const(&self) -> &[JsonValue<'a>]

same as JsonObject::fields but supports const contexts

Source

pub const fn values_mut_const(&mut self) -> &mut [JsonValue<'a>]

same as JsonObject::fields_mut but supports const contexts