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>
impl<'a, const N: usize> ArrayJsonArray<'a, N>
Sourcepub const fn new() -> Self
pub const fn new() -> Self
convenience method to initialize a new array & call JsonObject::wrap on it
Sourcepub const fn push_const(&mut self, value: JsonValue<'a>) -> Result<(), ()>
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
Sourcepub const fn pop_const(&mut self) -> Option<&JsonValue<'a>>
pub const fn pop_const(&mut self) -> Option<&JsonValue<'a>>
similar to JsonObject::pop but supports const contexts
Sourcepub const fn values_const(&self) -> &[JsonValue<'a>]
pub const fn values_const(&self) -> &[JsonValue<'a>]
same as JsonObject::fields but supports const contexts
Sourcepub const fn values_mut_const(&mut self) -> &mut [JsonValue<'a>]
pub const fn values_mut_const(&mut self) -> &mut [JsonValue<'a>]
same as JsonObject::fields_mut but supports const contexts