pub struct JsonKeyValueMap(/* private fields */);Expand description
Struct used to safely exchange data in json format in plugins. It is not entirely abi stable due to using String, but should do for now since we require plugins to use the same version of rustc and same version of zenoh.
Implementations§
Source§impl JsonKeyValueMap
impl JsonKeyValueMap
pub fn into_serde_map(&self) -> Map<String, Value>
Trait Implementations§
Source§impl Clone for JsonKeyValueMap
impl Clone for JsonKeyValueMap
Source§fn clone(&self) -> JsonKeyValueMap
fn clone(&self) -> JsonKeyValueMap
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 JsonKeyValueMap
impl Debug for JsonKeyValueMap
Source§impl Default for JsonKeyValueMap
impl Default for JsonKeyValueMap
Source§impl From<&JsonKeyValueMap> for Map<String, Value>
impl From<&JsonKeyValueMap> for Map<String, Value>
Source§fn from(value: &JsonKeyValueMap) -> Self
fn from(value: &JsonKeyValueMap) -> Self
Converts to this type from the input type.
Source§impl From<JsonKeyValueMap> for Map<String, Value>
impl From<JsonKeyValueMap> for Map<String, Value>
Source§fn from(value: JsonKeyValueMap) -> Self
fn from(value: JsonKeyValueMap) -> Self
Converts to this type from the input type.
Source§impl PartialEq for JsonKeyValueMap
impl PartialEq for JsonKeyValueMap
impl Eq for JsonKeyValueMap
Auto Trait Implementations§
impl Freeze for JsonKeyValueMap
impl RefUnwindSafe for JsonKeyValueMap
impl Send for JsonKeyValueMap
impl Sync for JsonKeyValueMap
impl Unpin for JsonKeyValueMap
impl UnsafeUnpin for JsonKeyValueMap
impl UnwindSafe for JsonKeyValueMap
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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