Enum arc_rs::value::Value [−][src]
Variants
Boolean(bool)
Implementations
impl Value
[src]
pub fn get_value(&self, path: &[Value]) -> &Value
[src]
pub fn ensure_key(&mut self, key: Text) -> &mut Value
[src]
pub fn ensure_index(&mut self, index: Integer) -> &mut Value
[src]
impl Value
[src]
pub fn merge(&mut self, incoming: Value)
[src]
Merge in a configuration property source.
pub fn pointer(&self, path: &str) -> Option<&Value>
[src]
pub fn pointer_mut(&mut self, path: &str) -> Option<&mut Value>
[src]
pub fn as_vec(&self) -> Vec<Value>
[src]
pub fn as_string_vec(&self) -> Vec<String>
[src]
impl Value
[src]
pub fn is_null(&self) -> bool
[src]
pub fn is_bool(&self) -> bool
[src]
pub fn is_true(&self) -> bool
[src]
pub fn is_false(&self) -> bool
[src]
pub fn is_list(&self) -> bool
[src]
pub fn is_dict(&self) -> bool
[src]
pub fn is_string(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
[src]
pub fn is_number(&self) -> bool
[src]
pub fn is_integer(&self) -> bool
[src]
pub fn is_decimal(&self) -> bool
[src]
pub fn is_zero(&self) -> bool
[src]
impl Value
[src]
pub fn has_key(&self, key: &str) -> bool
[src]
Note that a value of null and non-existent key are considered equivalent
pub fn get_handler(&self) -> Option<String>
[src]
Trait Implementations
impl Clone for Value
[src]
impl Debug for Value
[src]
impl Default for Value
[src]
impl<'de> Deserialize<'de> for Value
[src]
fn deserialize<D>(deserializer: D) -> Result<Value, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Eq for Value
[src]
impl From<&'_ String> for Value
[src]
impl From<&'_ str> for Value
[src]
impl From<()> for Value
[src]
impl<T1, T2, T3, T4, T5, T6> From<(T1, T2, T3, T4, T5, T6)> for Value where
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
Value: From<T5>,
Value: From<T6>,
[src]
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
Value: From<T5>,
Value: From<T6>,
impl<T1, T2, T3, T4, T5> From<(T1, T2, T3, T4, T5)> for Value where
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
Value: From<T5>,
[src]
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
Value: From<T5>,
impl<T1, T2, T3, T4> From<(T1, T2, T3, T4)> for Value where
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
[src]
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
Value: From<T4>,
impl<T1, T2, T3> From<(T1, T2, T3)> for Value where
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
[src]
Value: From<T1>,
Value: From<T2>,
Value: From<T3>,
impl<T1, T2> From<(T1, T2)> for Value where
Value: From<T1>,
Value: From<T2>,
[src]
Value: From<T1>,
Value: From<T2>,
impl From<AST> for Value
[src]
impl From<ASTKind> for Value
[src]
impl<K, V> From<BTreeMap<K, V>> for Value where
K: Into<String>,
V: Into<Value>,
[src]
K: Into<String>,
V: Into<Value>,
impl<V> From<BTreeSet<V>> for Value where
V: Into<Value>,
[src]
V: Into<Value>,
impl From<BigDecimal> for Value
[src]
fn from(v: BigDecimal) -> Self
[src]
impl From<BigInt> for Value
[src]
impl From<BigUint> for Value
[src]
impl From<Decimal> for Value
[src]
impl From<Dict> for Value
[src]
impl<K, V> From<HashMap<K, V, RandomState>> for Value where
K: Into<String>,
V: Into<Value>,
[src]
K: Into<String>,
V: Into<Value>,
impl<V> From<HashSet<V, RandomState>> for Value where
V: Into<Value>,
[src]
V: Into<Value>,
impl<K, V> From<IndexMap<K, V, RandomState>> for Value where
K: Into<String>,
V: Into<Value>,
[src]
K: Into<String>,
V: Into<Value>,
impl From<Integer> for Value
[src]
impl From<LinkedHashMap<Yaml, Yaml, RandomState>> for Value
[src]
impl<V> From<LinkedList<V>> for Value where
V: Into<Value>,
[src]
V: Into<Value>,
fn from(v: LinkedList<V>) -> Self
[src]
impl From<List> for Value
[src]
impl From<Number> for Value
[src]
impl<T> From<Option<T>> for Value where
T: Into<Value>,
[src]
T: Into<Value>,
impl<O, E> From<Result<O, E>> for Value where
O: Into<Value>,
[src]
O: Into<Value>,
impl From<String> for Value
[src]
impl From<Text> for Value
[src]
impl From<Value> for Value
[src]
impl From<Value> for Value
[src]
impl<V> From<Vec<V, Global>> for Value where
V: Into<Value>,
[src]
V: Into<Value>,
impl<V> From<VecDeque<V>> for Value where
V: Into<Value>,
[src]
V: Into<Value>,
impl From<Yaml> for Value
[src]
impl From<bool> for Value
[src]
impl From<char> for Value
[src]
impl From<f32> for Value
[src]
impl From<f64> for Value
[src]
impl From<i128> for Value
[src]
impl From<i16> for Value
[src]
impl From<i32> for Value
[src]
impl From<i64> for Value
[src]
impl From<i8> for Value
[src]
impl From<isize> for Value
[src]
impl From<u128> for Value
[src]
impl From<u16> for Value
[src]
impl From<u32> for Value
[src]
impl From<u64> for Value
[src]
impl From<u8> for Value
[src]
impl From<usize> for Value
[src]
impl PartialEq<Value> for Value
[src]
impl StructuralEq for Value
[src]
impl StructuralPartialEq for Value
[src]
Auto Trait Implementations
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
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.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[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.
pub 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>,