Skip to main content

Access

Trait Access 

Source
pub trait Access {
    type Out;

    // Required method
    fn access(self) -> Self::Out;
}

Required Associated Types§

Required Methods§

Source

fn access(self) -> Self::Out

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl Access for List<()>

Source§

impl<'a, T, S, const IDX: usize> Access for MutField<'a, T, S, IDX>

Source§

impl<'a, T, S, const IDX: usize> Access for RefField<'a, T, S, IDX>

Source§

impl<'a, T, S, const VAR_IDX: usize, const IDX: usize> Access for VarMutField<'a, T, S, VAR_IDX, IDX>

Source§

impl<'a, T, S, const VAR_IDX: usize, const IDX: usize> Access for VarRefField<'a, T, S, VAR_IDX, IDX>

Source§

impl<T, S, const IDX: usize> Access for OwnedField<T, S, IDX>

Source§

type Out = T

Source§

impl<T, S, const VAR_IDX: usize, const IDX: usize> Access for VarOwnedField<T, S, VAR_IDX, IDX>

Source§

type Out = T

Source§

impl<T, U> Access for List<(T, U)>
where T: Access, U: Access,

Source§

type Out = List<(<T as Access>::Out, <U as Access>::Out)>