Skip to main content

Value

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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 Arc<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 MutexGuard<'_, 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 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 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§