pub struct ValueOwned(/* private fields */);Expand description
An owned value in a key-value pair.
Implementations§
Source§impl ValueOwned
impl ValueOwned
Source§impl ValueOwned
impl ValueOwned
Sourcepub fn none() -> ValueOwned
pub fn none() -> ValueOwned
Create an owned value representing the absence of data.
Sourcepub fn bool(b: bool) -> ValueOwned
pub fn bool(b: bool) -> ValueOwned
Create an owned value from a boolean.
Sourcepub fn i64(i: i64) -> ValueOwned
pub fn i64(i: i64) -> ValueOwned
Create an owned value from a signed 64-bit integer.
Sourcepub fn u64(u: u64) -> ValueOwned
pub fn u64(u: u64) -> ValueOwned
Create an owned value from an unsigned 64-bit integer.
Sourcepub fn f64(f: f64) -> ValueOwned
pub fn f64(f: f64) -> ValueOwned
Create an owned value from a 64-bit floating point number.
Sourcepub fn i128(i: i128) -> ValueOwned
pub fn i128(i: i128) -> ValueOwned
Create an owned value from a signed 128-bit integer.
Sourcepub fn u128(u: u128) -> ValueOwned
pub fn u128(u: u128) -> ValueOwned
Create an owned value from an unsigned 128-bit integer.
Sourcepub fn char(c: char) -> ValueOwned
pub fn char(c: char) -> ValueOwned
Create an owned value from a Unicode scalar value.
Sourcepub fn list(l: impl IntoIterator<Item = ValueOwned>) -> ValueOwned
pub fn list(l: impl IntoIterator<Item = ValueOwned>) -> ValueOwned
Create an owned value from a list of owned values.
Sourcepub fn map(m: impl IntoIterator<Item = (KeyOwned, ValueOwned)>) -> ValueOwned
pub fn map(m: impl IntoIterator<Item = (KeyOwned, ValueOwned)>) -> ValueOwned
Create an owned value from a map of owned key-value pairs.
Sourcepub fn from_vec(v: Vec<ValueOwned>) -> ValueOwned
pub fn from_vec(v: Vec<ValueOwned>) -> ValueOwned
Create an owned list value from a vector.
Sourcepub fn from_hash_map(m: HashMap<KeyOwned, ValueOwned>) -> ValueOwned
pub fn from_hash_map(m: HashMap<KeyOwned, ValueOwned>) -> ValueOwned
Create an owned map value from a hash map.
Trait Implementations§
Source§impl Clone for ValueOwned
impl Clone for ValueOwned
Source§fn clone(&self) -> ValueOwned
fn clone(&self) -> ValueOwned
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ValueOwned
impl Debug for ValueOwned
Auto Trait Implementations§
impl Freeze for ValueOwned
impl RefUnwindSafe for ValueOwned
impl Send for ValueOwned
impl Sync for ValueOwned
impl Unpin for ValueOwned
impl UnsafeUnpin for ValueOwned
impl UnwindSafe for ValueOwned
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