Trait Value

Source
pub trait Value {
    // Required method
    fn ref_any(&self) -> Option<&dyn Any>;
}
Expand description

A value in a Values collection.

This is dyn Any, Option<dyn Any>, or a reference to either.

Required Methods§

Source

fn ref_any(&self) -> Option<&dyn Any>

Returns a reference to this value unless it is None.

Implementations on Foreign Types§

Source§

impl Value for dyn Any

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for &T

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for &mut T

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for Box<T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for Rc<T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for Arc<T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for Ref<'_, T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for RefMut<'_, T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for MutexGuard<'_, T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for RwLockReadGuard<'_, T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value + ?Sized> Value for RwLockWriteGuard<'_, T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Source§

impl<T: Value> Value for Option<T>

Source§

fn ref_any(&self) -> Option<&dyn Any>

Implementors§