Enum simd_json::StaticNode [−][src]
Static tape node
Variants
I64(i64)
A signed 64 bit integer.
U64(u64)
An unsigned 64 bit integer.
F64(f64)
A floating point value
Bool(bool)
A boolean value
The null value
Trait Implementations
impl Clone for StaticNode
[src]
impl Clone for StaticNode
[src]pub fn clone(&self) -> StaticNode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for StaticNode
[src]
impl Copy for StaticNode
[src]impl Default for StaticNode
[src]
impl Default for StaticNode
[src]#[must_use]pub fn default() -> StaticNode
[src]
#[must_use]
pub fn default() -> StaticNodeimpl<'v> Display for StaticNode
[src]
impl<'v> Display for StaticNode
[src]impl From<()> for StaticNode
[src]
impl From<()> for StaticNode
[src]#[must_use]pub fn from(_b: ()) -> StaticNode
[src]
#[must_use]
pub fn from(_b: ()) -> StaticNodeimpl<'value> From<StaticNode> for Value<'value>
[src]
impl<'value> From<StaticNode> for Value<'value>
[src]#[must_use]fn from(s: StaticNode) -> Self
[src]
#[must_use]
fn from(s: StaticNode) -> Selfimpl From<StaticNode> for Value
[src]
impl From<StaticNode> for Value
[src]#[must_use]fn from(s: StaticNode) -> Self
[src]
#[must_use]
fn from(s: StaticNode) -> Selfimpl From<bool> for StaticNode
[src]
impl From<bool> for StaticNode
[src]#[must_use]pub fn from(b: bool) -> StaticNode
[src]
#[must_use]
pub fn from(b: bool) -> StaticNodeimpl From<f32> for StaticNode
[src]
impl From<f32> for StaticNode
[src]#[must_use]pub fn from(f: f32) -> StaticNode
[src]
#[must_use]
pub fn from(f: f32) -> StaticNodeimpl From<f64> for StaticNode
[src]
impl From<f64> for StaticNode
[src]#[must_use]pub fn from(f: f64) -> StaticNode
[src]
#[must_use]
pub fn from(f: f64) -> StaticNodeimpl From<i16> for StaticNode
[src]
impl From<i16> for StaticNode
[src]#[must_use]pub fn from(i: i16) -> StaticNode
[src]
#[must_use]
pub fn from(i: i16) -> StaticNodeimpl From<i32> for StaticNode
[src]
impl From<i32> for StaticNode
[src]#[must_use]pub fn from(i: i32) -> StaticNode
[src]
#[must_use]
pub fn from(i: i32) -> StaticNodeimpl From<i64> for StaticNode
[src]
impl From<i64> for StaticNode
[src]#[must_use]pub fn from(i: i64) -> StaticNode
[src]
#[must_use]
pub fn from(i: i64) -> StaticNodeimpl From<i8> for StaticNode
[src]
impl From<i8> for StaticNode
[src]#[must_use]pub fn from(i: i8) -> StaticNode
[src]
#[must_use]
pub fn from(i: i8) -> StaticNodeimpl From<u16> for StaticNode
[src]
impl From<u16> for StaticNode
[src]#[must_use]pub fn from(i: u16) -> StaticNode
[src]
#[must_use]
pub fn from(i: u16) -> StaticNodeimpl From<u32> for StaticNode
[src]
impl From<u32> for StaticNode
[src]#[must_use]pub fn from(i: u32) -> StaticNode
[src]
#[must_use]
pub fn from(i: u32) -> StaticNodeimpl From<u64> for StaticNode
[src]
impl From<u64> for StaticNode
[src]#[must_use]pub fn from(i: u64) -> StaticNode
[src]
#[must_use]
pub fn from(i: u64) -> StaticNodeimpl From<u8> for StaticNode
[src]
impl From<u8> for StaticNode
[src]#[must_use]pub fn from(i: u8) -> StaticNode
[src]
#[must_use]
pub fn from(i: u8) -> StaticNodeimpl From<usize> for StaticNode
[src]
impl From<usize> for StaticNode
[src]#[must_use]pub fn from(i: usize) -> StaticNode
[src]
#[must_use]
pub fn from(i: usize) -> StaticNodeimpl<'_> Index<&'_ str> for StaticNode
[src]
impl<'_> Index<&'_ str> for StaticNode
[src]impl Index<usize> for StaticNode
[src]
impl Index<usize> for StaticNode
[src]impl<'_> IndexMut<&'_ str> for StaticNode
[src]
impl<'_> IndexMut<&'_ str> for StaticNode
[src]impl IndexMut<usize> for StaticNode
[src]
impl IndexMut<usize> for StaticNode
[src]impl<'_> PartialEq<&'_ str> for StaticNode
[src]
impl<'_> PartialEq<&'_ str> for StaticNode
[src]impl PartialEq<()> for StaticNode
[src]
impl PartialEq<()> for StaticNode
[src]impl<'a> PartialEq<StaticNode> for StaticNode
[src]
impl<'a> PartialEq<StaticNode> for StaticNode
[src]impl PartialEq<String> for StaticNode
[src]
impl PartialEq<String> for StaticNode
[src]impl PartialEq<bool> for StaticNode
[src]
impl PartialEq<bool> for StaticNode
[src]impl PartialEq<f32> for StaticNode
[src]
impl PartialEq<f32> for StaticNode
[src]impl PartialEq<f64> for StaticNode
[src]
impl PartialEq<f64> for StaticNode
[src]impl PartialEq<i128> for StaticNode
[src]
impl PartialEq<i128> for StaticNode
[src]impl PartialEq<i16> for StaticNode
[src]
impl PartialEq<i16> for StaticNode
[src]impl PartialEq<i32> for StaticNode
[src]
impl PartialEq<i32> for StaticNode
[src]impl PartialEq<i64> for StaticNode
[src]
impl PartialEq<i64> for StaticNode
[src]impl PartialEq<i8> for StaticNode
[src]
impl PartialEq<i8> for StaticNode
[src]impl PartialEq<str> for StaticNode
[src]
impl PartialEq<str> for StaticNode
[src]impl PartialEq<u128> for StaticNode
[src]
impl PartialEq<u128> for StaticNode
[src]impl PartialEq<u16> for StaticNode
[src]
impl PartialEq<u16> for StaticNode
[src]impl PartialEq<u32> for StaticNode
[src]
impl PartialEq<u32> for StaticNode
[src]impl PartialEq<u64> for StaticNode
[src]
impl PartialEq<u64> for StaticNode
[src]impl PartialEq<u8> for StaticNode
[src]
impl PartialEq<u8> for StaticNode
[src]impl PartialEq<usize> for StaticNode
[src]
impl PartialEq<usize> for StaticNode
[src]impl Value for StaticNode
[src]
impl Value for StaticNode
[src]#[must_use]pub fn value_type(&self) -> ValueType
[src]
#[must_use]
pub fn value_type(&self) -> ValueType#[must_use]pub fn is_null(&self) -> bool
[src]
#[must_use]
pub fn is_null(&self) -> bool#[must_use]pub fn is_float(&self) -> bool
[src]
#[must_use]
pub fn is_float(&self) -> bool#[must_use]pub fn is_integer(&self) -> bool
[src]
#[must_use]
pub fn is_integer(&self) -> bool#[must_use]pub fn is_number(&self) -> bool
[src]
#[must_use]
pub fn is_number(&self) -> bool#[must_use]pub fn is_bool(&self) -> bool
[src]
#[must_use]
pub fn is_bool(&self) -> bool#[must_use]pub fn is_i128(&self) -> bool
[src]
#[must_use]
pub fn is_i128(&self) -> bool#[must_use]pub fn is_i64(&self) -> bool
[src]
#[must_use]
pub fn is_i64(&self) -> bool#[must_use]pub fn is_i32(&self) -> bool
[src]
#[must_use]
pub fn is_i32(&self) -> bool#[must_use]pub fn is_i16(&self) -> bool
[src]
#[must_use]
pub fn is_i16(&self) -> bool#[must_use]pub fn is_i8(&self) -> bool
[src]
#[must_use]
pub fn is_i8(&self) -> bool#[must_use]pub fn is_u128(&self) -> bool
[src]
#[must_use]
pub fn is_u128(&self) -> bool#[must_use]pub fn is_u64(&self) -> bool
[src]
#[must_use]
pub fn is_u64(&self) -> bool#[must_use]pub fn is_usize(&self) -> bool
[src]
#[must_use]
pub fn is_usize(&self) -> bool#[must_use]pub fn is_u32(&self) -> bool
[src]
#[must_use]
pub fn is_u32(&self) -> bool#[must_use]pub fn is_u16(&self) -> bool
[src]
#[must_use]
pub fn is_u16(&self) -> bool#[must_use]pub fn is_u8(&self) -> bool
[src]
#[must_use]
pub fn is_u8(&self) -> bool#[must_use]pub fn is_f64(&self) -> bool
[src]
#[must_use]
pub fn is_f64(&self) -> bool#[must_use]pub fn is_f64_castable(&self) -> bool
[src]
#[must_use]
pub fn is_f64_castable(&self) -> bool#[must_use]pub fn is_f32(&self) -> bool
[src]
#[must_use]
pub fn is_f32(&self) -> bool#[must_use]pub fn is_str(&self) -> bool
[src]
#[must_use]
pub fn is_str(&self) -> bool#[must_use]pub fn is_array(&self) -> bool
[src]
#[must_use]
pub fn is_array(&self) -> bool#[must_use]pub fn is_object(&self) -> bool
[src]
#[must_use]
pub fn is_object(&self) -> boolimpl ValueAccess for StaticNode
[src]
impl ValueAccess for StaticNode
[src]type Target = StaticNode
The target for nested lookups
type Key = String
The type for Objects
type Array = Vec<StaticNode, Global>
The array structure
type Object = HashMap<String, StaticNode, RandomState>
The object structure
#[must_use]pub fn as_array(&self) -> Option<&<StaticNode as ValueAccess>::Array>
[src]
#[must_use]
pub fn as_array(&self) -> Option<&<StaticNode as ValueAccess>::Array>#[must_use]pub fn as_object(
&self
) -> Option<&HashMap<<StaticNode as ValueAccess>::Key, StaticNode, RandomState>>
[src]
#[must_use]
pub fn as_object(&self
) -> Option<&HashMap<<StaticNode as ValueAccess>::Key, StaticNode, RandomState>>
#[must_use]pub fn as_bool(&self) -> Option<bool>
[src]
#[must_use]
pub fn as_bool(&self) -> Option<bool>#[must_use]pub fn as_i64(&self) -> Option<i64>
[src]
#[must_use]
pub fn as_i64(&self) -> Option<i64>#[must_use]pub fn as_u64(&self) -> Option<u64>
[src]
#[must_use]
pub fn as_u64(&self) -> Option<u64>#[must_use]pub fn as_f64(&self) -> Option<f64>
[src]
#[must_use]
pub fn as_f64(&self) -> Option<f64>#[must_use]pub fn cast_f64(&self) -> Option<f64>
[src]
#[must_use]
pub fn cast_f64(&self) -> Option<f64>#[must_use]pub fn as_str(&self) -> Option<&str>
[src]
#[must_use]
pub fn as_str(&self) -> Option<&str>#[must_use]pub fn get<Q>(&self, k: &Q) -> Option<&Self::Target> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get<Q>(&self, k: &Q) -> Option<&Self::Target> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn contains_key<Q>(&self, k: &Q) -> bool where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn contains_key<Q>(&self, k: &Q) -> bool whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_idx(&self, i: usize) -> Option<&Self::Target>
[src]
#[must_use]
pub fn get_idx(&self, i: usize) -> Option<&Self::Target>#[must_use]pub fn get_bool<Q>(&self, k: &Q) -> Option<bool> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_bool<Q>(&self, k: &Q) -> Option<bool> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_i128(&self) -> Option<i128>
[src]
#[must_use]
pub fn as_i128(&self) -> Option<i128>#[must_use]pub fn get_i128<Q>(&self, k: &Q) -> Option<i128> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_i128<Q>(&self, k: &Q) -> Option<i128> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_i64<Q>(&self, k: &Q) -> Option<i64> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_i64<Q>(&self, k: &Q) -> Option<i64> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_i32(&self) -> Option<i32>
[src]
#[must_use]
pub fn as_i32(&self) -> Option<i32>#[must_use]pub fn get_i32<Q>(&self, k: &Q) -> Option<i32> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_i32<Q>(&self, k: &Q) -> Option<i32> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_i16(&self) -> Option<i16>
[src]
#[must_use]
pub fn as_i16(&self) -> Option<i16>#[must_use]pub fn get_i16<Q>(&self, k: &Q) -> Option<i16> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_i16<Q>(&self, k: &Q) -> Option<i16> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_i8(&self) -> Option<i8>
[src]
#[must_use]
pub fn as_i8(&self) -> Option<i8>#[must_use]pub fn get_i8<Q>(&self, k: &Q) -> Option<i8> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_i8<Q>(&self, k: &Q) -> Option<i8> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_u128(&self) -> Option<u128>
[src]
#[must_use]
pub fn as_u128(&self) -> Option<u128>#[must_use]pub fn get_u128<Q>(&self, k: &Q) -> Option<u128> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_u128<Q>(&self, k: &Q) -> Option<u128> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_u64<Q>(&self, k: &Q) -> Option<u64> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_u64<Q>(&self, k: &Q) -> Option<u64> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_usize(&self) -> Option<usize>
[src]
#[must_use]
pub fn as_usize(&self) -> Option<usize>#[must_use]pub fn get_usize<Q>(&self, k: &Q) -> Option<usize> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_usize<Q>(&self, k: &Q) -> Option<usize> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_u32(&self) -> Option<u32>
[src]
#[must_use]
pub fn as_u32(&self) -> Option<u32>#[must_use]pub fn get_u32<Q>(&self, k: &Q) -> Option<u32> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_u32<Q>(&self, k: &Q) -> Option<u32> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_u16(&self) -> Option<u16>
[src]
#[must_use]
pub fn as_u16(&self) -> Option<u16>#[must_use]pub fn get_u16<Q>(&self, k: &Q) -> Option<u16> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_u16<Q>(&self, k: &Q) -> Option<u16> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_u8(&self) -> Option<u8>
[src]
#[must_use]
pub fn as_u8(&self) -> Option<u8>#[must_use]pub fn get_u8<Q>(&self, k: &Q) -> Option<u8> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_u8<Q>(&self, k: &Q) -> Option<u8> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_f64<Q>(&self, k: &Q) -> Option<f64> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_f64<Q>(&self, k: &Q) -> Option<f64> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn as_f32(&self) -> Option<f32>
[src]
#[must_use]
pub fn as_f32(&self) -> Option<f32>#[must_use]pub fn get_f32<Q>(&self, k: &Q) -> Option<f32> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_f32<Q>(&self, k: &Q) -> Option<f32> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_str<Q>(&self, k: &Q) -> Option<&str> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_str<Q>(&self, k: &Q) -> Option<&str> whereQ: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_array<Q>(
&self,
k: &Q
) -> Option<&<Self::Target as ValueAccess>::Array> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_array<Q>(&self,
k: &Q
) -> Option<&<Self::Target as ValueAccess>::Array> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
#[must_use]pub fn get_object<Q>(
&self,
k: &Q
) -> Option<&<Self::Target as ValueAccess>::Object> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
[src]
#[must_use]
pub fn get_object<Q>(&self,
k: &Q
) -> Option<&<Self::Target as ValueAccess>::Object> where
Q: Hash + Eq + Ord + ?Sized,
Self::Key: Borrow<Q>,
Self::Key: Hash,
Self::Key: Eq,
Auto Trait Implementations
impl RefUnwindSafe for StaticNode
impl RefUnwindSafe for StaticNode
impl Send for StaticNode
impl Send for StaticNode
impl Sync for StaticNode
impl Sync for StaticNode
impl Unpin for StaticNode
impl Unpin for StaticNode
impl UnwindSafe for StaticNode
impl UnwindSafe for StaticNode