Enum fuchsia_inspect::reader::Property
source · [−]pub enum Property<Key = String> {
String(Key, String),
Bytes(Key, Vec<u8, Global>),
Int(Key, i64),
Uint(Key, u64),
Double(Key, f64),
Bool(Key, bool),
DoubleArray(Key, ArrayContent<f64>),
IntArray(Key, ArrayContent<i64>),
UintArray(Key, ArrayContent<u64>),
StringList(Key, Vec<String, Global>),
}
Expand description
A named property. Each of the fields consists of (name, value).
Key is the type of the property’s name and is typically a string. In cases where there are well known, common property names, an alternative may be used to reduce copies of the name.
Variants
String(Key, String)
The value is a string.
Bytes(Key, Vec<u8, Global>)
The value is a bytes vector.
Int(Key, i64)
The value is an integer.
Uint(Key, u64)
The value is an unsigned integer.
Double(Key, f64)
The value is a double.
Bool(Key, bool)
The value is a boolean.
DoubleArray(Key, ArrayContent<f64>)
The value is a double array.
IntArray(Key, ArrayContent<i64>)
The value is an integer array.
UintArray(Key, ArrayContent<u64>)
The value is an unsigned integer array.
StringList(Key, Vec<String, Global>)
The value is a list of strings.
Implementations
sourceimpl<Key> Property<Key>
impl<Key> Property<Key>
sourcepub fn string(&self) -> Option<&str>
pub fn string(&self) -> Option<&str>
Returns the String value or None
if the property isn’t of that type
sourcepub fn bytes(&self) -> Option<&[u8]>
pub fn bytes(&self) -> Option<&[u8]>
Returns the Bytes value or None
if the property isn’t of that type
sourcepub fn int(&self) -> Option<&i64>
pub fn int(&self) -> Option<&i64>
Returns the Int value or None
if the property isn’t of that type
sourcepub fn uint(&self) -> Option<&u64>
pub fn uint(&self) -> Option<&u64>
Returns the Uint value or None
if the property isn’t of that type
sourcepub fn double(&self) -> Option<&f64>
pub fn double(&self) -> Option<&f64>
Returns the Double value or None
if the property isn’t of that type
sourcepub fn boolean(&self) -> Option<&bool>
pub fn boolean(&self) -> Option<&bool>
Returns the Bool value or None
if the property isn’t of that type
sourcepub fn double_array(&self) -> Option<&ArrayContent<f64>>
pub fn double_array(&self) -> Option<&ArrayContent<f64>>
Returns the DoubleArray value or None
if the property isn’t of that type
sourcepub fn int_array(&self) -> Option<&ArrayContent<i64>>
pub fn int_array(&self) -> Option<&ArrayContent<i64>>
Returns the IntArray value or None
if the property isn’t of that type
sourcepub fn uint_array(&self) -> Option<&ArrayContent<u64>>
pub fn uint_array(&self) -> Option<&ArrayContent<u64>>
Returns the UintArray value or None
if the property isn’t of that type
Trait Implementations
sourceimpl<Key> TrieIterableNode<String, Property<Key>> for DiagnosticsHierarchy<Key>
impl<Key> TrieIterableNode<String, Property<Key>> for DiagnosticsHierarchy<Key>
sourcefn get_children(
&self
) -> HashMap<&String, &DiagnosticsHierarchy<Key>, RandomState>
fn get_children(
&self
) -> HashMap<&String, &DiagnosticsHierarchy<Key>, RandomState>
Returns a map from a graph’s node to the children of that node, indexed by their Trie-equivalent prefix. Read more
sourcefn get_values(&self) -> &[Property<Key>]
fn get_values(&self) -> &[Property<Key>]
Returns the vector of values that a graph’s node is storing. Read more
impl<Key> StructuralPartialEq for Property<Key>
Auto Trait Implementations
impl<Key> RefUnwindSafe for Property<Key> where
Key: RefUnwindSafe,
impl<Key> Send for Property<Key> where
Key: Send,
impl<Key> Sync for Property<Key> where
Key: Sync,
impl<Key> Unpin for Property<Key> where
Key: Unpin,
impl<Key> UnwindSafe for Property<Key> where
Key: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more