pub trait Lense<'a> {
fn new(ptr: &'a mut [u8]) -> (Self, &'a mut [u8]);
fn size() -> usize;
}
Required Methods
Implementors
impl<'a> Lense<'a> for &'a mut u8
impl<'a> Lense<'a> for &'a mut i8
impl<'a> Lense<'a> for &'a mut u16
impl<'a> Lense<'a> for &'a mut i16
impl<'a> Lense<'a> for &'a mut u32
impl<'a> Lense<'a> for &'a mut i32
impl<'a> Lense<'a> for &'a mut f32
impl<'a> Lense<'a> for &'a mut u64
impl<'a> Lense<'a> for &'a mut i64
impl<'a> Lense<'a> for &'a mut f64
impl<'a, A: Lense<'a>, B: Lense<'a>, C: Lense<'a>, D: Lense<'a>, E: Lense<'a>, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<'a, B: Lense<'a>, C: Lense<'a>, D: Lense<'a>, E: Lense<'a>, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (B, C, D, E, F, G, H, I, J, K, L, M)
impl<'a, C: Lense<'a>, D: Lense<'a>, E: Lense<'a>, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (C, D, E, F, G, H, I, J, K, L, M)
impl<'a, D: Lense<'a>, E: Lense<'a>, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (D, E, F, G, H, I, J, K, L, M)
impl<'a, E: Lense<'a>, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (E, F, G, H, I, J, K, L, M)
impl<'a, F: Lense<'a>, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (F, G, H, I, J, K, L, M)
impl<'a, G: Lense<'a>, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (G, H, I, J, K, L, M)
impl<'a, H: Lense<'a>, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (H, I, J, K, L, M)
impl<'a, I: Lense<'a>, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (I, J, K, L, M)
impl<'a, J: Lense<'a>, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (J, K, L, M)
impl<'a, K: Lense<'a>, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (K, L, M)
impl<'a, L: Lense<'a>, M: Lense<'a>> Lense<'a> for (L, M)
impl<'a, M: Lense<'a>> Lense<'a> for (M,)
impl<'a, L> Lense<'a> for [L; 32] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 31] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 30] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 29] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 28] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 27] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 26] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 25] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 24] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 23] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 22] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 21] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 20] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 19] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 18] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 17] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 16] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 15] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 14] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 13] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 12] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 11] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 10] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 9] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 8] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 7] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 6] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 5] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 4] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 3] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 2] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 1] where L: Lense<'a>
impl<'a, L> Lense<'a> for [L; 0] where L: Lense<'a>