Skip to main content

View

Trait View 

Source
pub trait View {
    type ViewTy;
}
Expand description

The view of a type is its logical model as typically used to specify a data structure. It is typically “shallow”, and does not involve the model of other types contained by the datastructure. This kind of model is mostly useful for notation purposes, because this trait is linked to the @ notation of pearlite.

Required Associated Types§

Implementations on Foreign Types§

Source§

impl View for char

Source§

impl View for i8

Source§

impl View for i16

Source§

impl View for i32

Source§

impl View for i64

Source§

impl View for i128

Source§

impl View for isize

Source§

impl View for str

Source§

impl View for u8

Source§

impl View for u16

Source§

impl View for u32

Source§

impl View for u64

Source§

impl View for u128

Source§

impl View for usize

Source§

impl View for String

Available on crate feature std only.
Source§

impl View for Duration

Source§

impl View for Instant

Available on crate feature std only.
Source§

impl<'a, K: DeepModel, V> View for Iter<'a, K, V>

Source§

impl<'a, K: DeepModel, V> View for IterMut<'a, K, V>

Source§

impl<'a, T> View for Iter<'a, T>

Source§

type ViewTy = &'a [T]

Source§

impl<'a, T> View for Iter<'a, T>

Source§

impl<'a, T> View for IterMut<'a, T>

Source§

impl<'a, T> View for Iter<'a, T>

Source§

type ViewTy = &'a [T]

Source§

impl<'a, T> View for IterMut<'a, T>

Source§

type ViewTy = &'a mut [T]

Source§

impl<'a, T: DeepModel> View for Iter<'a, T>

Source§

impl<'a, T: DeepModel, S> View for Difference<'a, T, S>

Source§

impl<'a, T: DeepModel, S> View for Intersection<'a, T, S>

Source§

impl<I: Iterator> View for Fuse<I>

Source§

impl<K: DeepModel> View for IntoIter<K>

Source§

impl<K: DeepModel, S> View for HashSet<K, S>

Source§

impl<K: DeepModel, V> View for IntoIter<K, V>

Source§

impl<K: DeepModel, V, S> View for HashMap<K, V, S>

Source§

impl<T> View for [T]

Source§

impl<T> View for VecDeque<T>

Source§

impl<T> View for Rc<T>

Available on non-crate feature nightly only.
Source§

impl<T> View for Arc<T>

Available on non-crate feature nightly only.
Source§

impl<T> View for IntoIter<T>

Source§

impl<T> View for Vec<T>

Source§

impl<T> View for Once<T>

Source§

impl<T> View for Repeat<T>

Source§

impl<T> View for IntoIter<T>

Source§

impl<T> View for MaybeUninit<T>

Source§

impl<T, const N: usize> View for [T; N]

Source§

impl<T, const N: usize> View for IntoIter<T, N>

Implementors§

Source§

impl View for Tokens<'_>

Source§

impl View for PeanoInt

Source§

impl<C: ?Sized + Container<Value: Sized>> View for Perm<C>

Source§

impl<R: RA> View for Resource<R>

Source§

impl<R: UnitRA> View for Authority<R>

Source§

impl<R: UnitRA> View for Fragment<R>

Source§

impl<T> View for SeqIter<T>

Source§

impl<T> View for SeqIterRef<'_, T>

Source§

impl<T: ?Sized> View for PredCell<T>