Struct argmin::core::ArgminKV [−][src]
A simple key-value storage
Fields
kv: Vec<(&'static str, String)>
The actual key value storage
Implementations
impl ArgminKV
[src]
impl ArgminKV
[src]pub fn new() -> Self
[src]
Constructor
pub fn push<T: Display>(&mut self, key: &'static str, val: T) -> &mut Self
[src]
Push a key-value pair to the kv
vector.
This formats the val
using format!
. Therefore T
has to implement Display
.
pub fn merge(self, other: &mut ArgminKV) -> Self
[src]
Merge another kv
into self.kv
Trait Implementations
impl Deserialize<'static> for ArgminKV
[src]
impl Deserialize<'static> for ArgminKV
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'static>,
[src]
__D: Deserializer<'static>,
impl Extend<(&'static str, String)> for ArgminKV
[src]
impl Extend<(&'static str, String)> for ArgminKV
[src]fn extend<I: IntoIterator<Item = (&'static str, String)>>(&mut self, iter: I)
[src]
pub fn extend_one(&mut self, item: A)
[src]
pub fn extend_reserve(&mut self, additional: usize)
[src]
impl<'a> From<&'a ArgminKV> for ArgminSlogKV
[src]
impl<'a> From<&'a ArgminKV> for ArgminSlogKV
[src]fn from(i: &'a ArgminKV) -> ArgminSlogKV
[src]
impl PartialOrd<ArgminKV> for ArgminKV
[src]
impl PartialOrd<ArgminKV> for ArgminKV
[src]impl StructuralEq for ArgminKV
[src]
impl StructuralEq for ArgminKV
[src]impl StructuralPartialEq for ArgminKV
[src]
impl StructuralPartialEq for ArgminKV
[src]Auto Trait Implementations
impl RefUnwindSafe for ArgminKV
impl RefUnwindSafe for ArgminKV
impl UnwindSafe for ArgminKV
impl UnwindSafe for ArgminKV
Blanket Implementations
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,