pub trait Projection<T> {
    // Required method
    fn projection(source: &T) -> Self;
}

Required Methods§

source

fn projection(source: &T) -> Self

Implementations on Foreign Types§

source§

impl<T: Projection<T>> Projection<Vec<T, Global>> for Vec<T>

source§

fn projection(source: &Vec<T>) -> Self

source§

impl Projection<u32> for u32

source§

fn projection(source: &u32) -> Self

source§

impl Projection<i8> for i8

source§

fn projection(source: &i8) -> Self

source§

impl Projection<f32> for f32

source§

fn projection(source: &f32) -> Self

source§

impl Projection<f64> for f64

source§

fn projection(source: &f64) -> Self

source§

impl Projection<u128> for u128

source§

fn projection(source: &u128) -> Self

source§

impl Projection<u64> for u64

source§

fn projection(source: &u64) -> Self

source§

impl Projection<i64> for i64

source§

fn projection(source: &i64) -> Self

source§

impl Projection<i16> for i16

source§

fn projection(source: &i16) -> Self

source§

impl Projection<bool> for bool

source§

fn projection(source: &bool) -> Self

source§

impl Projection<i128> for i128

source§

fn projection(source: &i128) -> Self

source§

impl Projection<u16> for u16

source§

fn projection(source: &u16) -> Self

source§

impl Projection<String> for String

source§

fn projection(source: &String) -> Self

source§

impl Projection<u8> for u8

source§

fn projection(source: &u8) -> Self

source§

impl Projection<i32> for i32

source§

fn projection(source: &i32) -> Self

source§

impl<T: Projection<T>> Projection<Option<T>> for Option<T>

source§

fn projection(source: &Option<T>) -> Self

Implementors§

source§

impl<T: Persistent> Projection<Ref<T>> for Ref<T>