[−][src]Struct nson::message::Message
Methods
impl Message[src]
pub fn new() -> Message[src]
pub fn with_capacity(n: usize) -> Message[src]
pub fn capacity(&self) -> usize[src]
pub fn clear(&mut self)[src]
pub fn get(&self, key: &str) -> Option<&Value>[src]
pub fn get_full(&self, key: &str) -> Option<(usize, &String, &Value)>[src]
pub fn get_mut(&mut self, key: &str) -> Option<&mut Value>[src]
pub fn get_mut_full(
&mut self,
key: &str
) -> Option<(usize, &String, &mut Value)>[src]
&mut self,
key: &str
) -> Option<(usize, &String, &mut Value)>
pub fn contains_key(&self, key: &str) -> bool[src]
pub fn len(&self) -> usize[src]
pub fn is_empty(&self) -> bool[src]
pub fn entry(&mut self, key: String) -> Entry<String, Value>[src]
pub fn insert_value(&mut self, key: String, value: Value) -> Option<Value>[src]
pub fn insert_value_full(
&mut self,
key: String,
value: Value
) -> (usize, Option<Value>)[src]
&mut self,
key: String,
value: Value
) -> (usize, Option<Value>)
pub fn insert<K: Into<String>, V: Into<Value>>(
&mut self,
key: K,
value: V
) -> Option<Value>[src]
&mut self,
key: K,
value: V
) -> Option<Value>
pub fn insert_full<K: Into<String>, V: Into<Value>>(
&mut self,
key: K,
value: V
) -> (usize, Option<Value>)[src]
&mut self,
key: K,
value: V
) -> (usize, Option<Value>)
pub fn remove(&mut self, key: &str) -> Option<Value>[src]
pub fn swap_remove(&mut self, key: &str) -> Option<Value>[src]
pub fn swap_remove_full(&mut self, key: &str) -> Option<(usize, String, Value)>[src]
pub fn pop(&mut self) -> Option<(String, Value)>[src]
pub fn retain<F>(&mut self, keep: F) where
F: FnMut(&String, &mut Value) -> bool, [src]
F: FnMut(&String, &mut Value) -> bool,
pub fn sort_keys(&mut self)[src]
pub fn sort_by<F>(&mut self, compare: F) where
F: FnMut(&String, &Value, &String, &Value) -> Ordering, [src]
F: FnMut(&String, &Value, &String, &Value) -> Ordering,
ⓘImportant traits for IntoIter<K, V>pub fn sorted_by<F>(self, compare: F) -> IntoIter<String, Value> where
F: FnMut(&String, &Value, &String, &Value) -> Ordering, [src]
ⓘImportant traits for IntoIter<K, V>
F: FnMut(&String, &Value, &String, &Value) -> Ordering,
ⓘImportant traits for Drain<'a, K, V>pub fn drain(&mut self, range: RangeFull) -> Drain<String, Value>[src]
ⓘImportant traits for Drain<'a, K, V>
ⓘImportant traits for Iter<'a, K, V>pub fn iter(&self) -> Iter<String, Value>[src]
ⓘImportant traits for Iter<'a, K, V>
ⓘImportant traits for IterMut<'a, K, V>pub fn iter_mut(&mut self) -> IterMut<String, Value>[src]
ⓘImportant traits for IterMut<'a, K, V>
ⓘImportant traits for Keys<'a, K, V>pub fn keys(&self) -> Keys<String, Value>[src]
ⓘImportant traits for Keys<'a, K, V>
ⓘImportant traits for Values<'a, K, V>pub fn values(&self) -> Values<String, Value>[src]
ⓘImportant traits for Values<'a, K, V>
ⓘImportant traits for ValuesMut<'a, K, V>pub fn value_mut(&mut self) -> ValuesMut<String, Value>[src]
ⓘImportant traits for ValuesMut<'a, K, V>
pub fn get_f32(&self, key: &str) -> Result<f32>[src]
pub fn get_f64(&self, key: &str) -> Result<f64>[src]
pub fn get_i32(&self, key: &str) -> Result<i32>[src]
pub fn get_u32(&self, key: &str) -> Result<u32>[src]
pub fn get_i64(&self, key: &str) -> Result<i64>[src]
pub fn get_u64(&self, key: &str) -> Result<u64>[src]
pub fn get_str(&self, key: &str) -> Result<&str>[src]
pub fn get_array(&self, key: &str) -> Result<&Array>[src]
pub fn get_message(&self, key: &str) -> Result<&Message>[src]
pub fn get_bool(&self, key: &str) -> Result<bool>[src]
pub fn is_null(&self, key: &str) -> bool[src]
pub fn get_binary(&self, key: &str) -> Result<&Vec<u8>>[src]
pub fn get_message_id(&self, key: &str) -> Result<&MessageId>[src]
pub fn get_timestamp(&self, key: &str) -> Result<u64>[src]
pub fn get_utc_datetime(&self, key: &str) -> Result<&DateTime<Utc>>[src]
pub fn encode(&self, writer: &mut impl Write) -> EncodeResult<()>[src]
pub fn decode(reader: &mut impl Read) -> DecodeResult<Message>[src]
pub fn to_vec(&self) -> EncodeResult<Vec<u8>>[src]
pub fn from_slice(slice: &[u8]) -> DecodeResult<Message>[src]
pub fn extend<I: Into<Message>>(&mut self, iter: I)[src]
pub fn get_index(&self, index: usize) -> Option<(&String, &Value)>[src]
pub fn get_index_mut(
&mut self,
index: usize
) -> Option<(&mut String, &mut Value)>[src]
&mut self,
index: usize
) -> Option<(&mut String, &mut Value)>
pub fn swap_remove_index(&mut self, index: usize) -> Option<(String, Value)>[src]
Trait Implementations
impl Default for Message[src]
impl Clone for Message[src]
fn clone(&self) -> Message[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl PartialEq<Message> for Message[src]
impl From<Message> for Value[src]
impl From<IndexMap<String, Value, RandomState>> for Message[src]
impl Eq for Message[src]
impl IntoIterator for Message[src]
type Item = (String, Value)
The type of the elements being iterated over.
type IntoIter = IntoIter<String, Value>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
impl<'a> IntoIterator for &'a Message[src]
type Item = (&'a String, &'a Value)
The type of the elements being iterated over.
type IntoIter = Iter<'a, String, Value>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
impl<'a> IntoIterator for &'a mut Message[src]
type Item = (&'a String, &'a mut Value)
The type of the elements being iterated over.
type IntoIter = IterMut<'a, String, Value>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
impl Debug for Message[src]
impl Display for Message[src]
impl FromIterator<(String, Value)> for Message[src]
impl Serialize for Message[src]
impl<'de> Deserialize<'de> for Message[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, [src]
D: Deserializer<'de>,
Deserialize this value given this Deserializer.
Auto Trait Implementations
impl Sync for Message
impl Unpin for Message
impl Send for Message
impl UnwindSafe for Message
impl RefUnwindSafe for Message
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<I> IntoIterator for I where
I: Iterator, [src]
I: Iterator,
type Item = <I as Iterator>::Item
The type of the elements being iterated over.
type IntoIter = I
Which kind of iterator are we turning this into?
fn into_iter(self) -> I[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,