Trait DeepView
pub trait DeepView {
type V;
// Required method
fn deep_view(&self) -> Self::V;
}Required Associated Types§
type V
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
§impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V, <A10 as DeepView>::V, <A11 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V, <A10 as DeepView>::V, <A11 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V, <A10 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V, <A10 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)
impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V, <A9 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5, A6, A7, A8> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8)
impl<A0, A1, A2, A3, A4, A5, A6, A7, A8> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7, A8)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V, <A8 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5, A6, A7> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7)
impl<A0, A1, A2, A3, A4, A5, A6, A7> DeepView for (A0, A1, A2, A3, A4, A5, A6, A7)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V, <A7 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5, A6> DeepView for (A0, A1, A2, A3, A4, A5, A6)
impl<A0, A1, A2, A3, A4, A5, A6> DeepView for (A0, A1, A2, A3, A4, A5, A6)
type V = (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V)
fn deep_view( &self, ) -> (<A0 as DeepView>::V, <A1 as DeepView>::V, <A2 as DeepView>::V, <A3 as DeepView>::V, <A4 as DeepView>::V, <A5 as DeepView>::V, <A6 as DeepView>::V)
§impl<A0, A1, A2, A3, A4, A5> DeepView for (A0, A1, A2, A3, A4, A5)
impl<A0, A1, A2, A3, A4, A5> DeepView for (A0, A1, A2, A3, A4, A5)
§impl<A0, A1, A2, A3, A4> DeepView for (A0, A1, A2, A3, A4)
impl<A0, A1, A2, A3, A4> DeepView for (A0, A1, A2, A3, A4)
§impl<A0, A1, A2, A3> DeepView for (A0, A1, A2, A3)
impl<A0, A1, A2, A3> DeepView for (A0, A1, A2, A3)
§impl<A0, A1, A2> DeepView for (A0, A1, A2)
impl<A0, A1, A2> DeepView for (A0, A1, A2)
§impl<Key, S, A> DeepView for HashSet<Key, S, A>
Available on crate feature alloc and crate feature std and (verus_keep_ghost or crate feature allocator) only.
impl<Key, S, A> DeepView for HashSet<Key, S, A>
Available on crate feature
alloc and crate feature std and (verus_keep_ghost or crate feature allocator) only.§impl<Key, Value, S, A> DeepView for HashMap<Key, Value, S, A>
Available on crate feature alloc and crate feature std and (verus_keep_ghost or crate feature allocator) only.
impl<Key, Value, S, A> DeepView for HashMap<Key, Value, S, A>
Available on crate feature
alloc and crate feature std and (verus_keep_ghost or crate feature allocator) only.§impl<T, A> DeepView for Vec<T, A>
Available on crate feature alloc and (verus_keep_ghost or crate feature allocator) only.
impl<T, A> DeepView for Vec<T, A>
Available on crate feature
alloc and (verus_keep_ghost or crate feature allocator) only.Implementors§
Source§impl DeepView for BitStringOwned
Available on crate feature alloc only.
impl DeepView for BitStringOwned
Available on crate feature
alloc only.type V = BitStringSpec
Source§impl DeepView for BmpString
Available on crate feature alloc only.
impl DeepView for BmpString
Available on crate feature
alloc only.type V = BmpStringSpec
Source§impl DeepView for CborHeadValue
impl DeepView for CborHeadValue
type V = CborHeadValue
Source§impl DeepView for CborInitial
impl DeepView for CborInitial
type V = CborInitial
Source§impl DeepView for Ia5StringOwned
Available on crate feature alloc only.
impl DeepView for Ia5StringOwned
Available on crate feature
alloc only.type V = Ia5StringSpec
Source§impl DeepView for ObjectIdentifier
Available on crate feature alloc only.
impl DeepView for ObjectIdentifier
Available on crate feature
alloc only.type V = ObjectIdentifierSpec
Source§impl DeepView for PrintableStringOwned
Available on crate feature alloc only.
impl DeepView for PrintableStringOwned
Available on crate feature
alloc only.type V = PrintableStringSpec
Source§impl DeepView for TeletexStringOwned
Available on crate feature alloc only.
impl DeepView for TeletexStringOwned
Available on crate feature
alloc only.