pub trait Columnation: Sized {
    type InnerRegion: Region<Item = Self>;
}
Expand description

A type that can be stored in a columnar region.

This trait exists only to allow types to name the columnar region that should be used.

Required Associated Types§

source

type InnerRegion: Region<Item = Self>

The type of region capable of absorbing allocations owned by the Self type. Note: not allocations of Self, but of the things that it owns.

Implementations on Foreign Types§

source§

impl Columnation for Wrapping<i128>

source§

impl Columnation for u16

source§

impl<A, B, C, D, E, F> Columnation for (A, B, C, D, E, F)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation,

source§

impl Columnation for isize

source§

impl Columnation for Duration

source§

impl<A, B, C, D, E, F, G, H, I> Columnation for (A, B, C, D, E, F, G, H, I)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation,

source§

impl Columnation for Wrapping<i16>

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation,

source§

impl<A, B> Columnation for (A, B)where A: Columnation, B: Columnation,

§

type InnerRegion = TupleABRegion<<A as Columnation>::InnerRegion, <B as Columnation>::InnerRegion>

source§

impl Columnation for u8

source§

impl Columnation for f64

source§

impl Columnation for usize

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation,

source§

impl Columnation for u128

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation,

source§

impl<A, B, C, D> Columnation for (A, B, C, D)where A: Columnation, B: Columnation, C: Columnation, D: Columnation,

source§

impl<T> Columnation for Vec<T, Global>where T: Columnation,

§

type InnerRegion = VecRegion<T>

source§

impl Columnation for String

§

type InnerRegion = StringStack

source§

impl<A, B, C, D, E, F, G, H, I, J, K> Columnation for (A, B, C, D, E, F, G, H, I, J, K)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation,

source§

impl Columnation for i128

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation, AB: Columnation, AC: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation, AB: Columnation, AC: Columnation, AD: Columnation, AE: Columnation, AF: Columnation,

source§

impl Columnation for Wrapping<i64>

source§

impl<T> Columnation for Option<T>where T: Columnation,

§

type InnerRegion = OptionRegion<<T as Columnation>::InnerRegion>

source§

impl Columnation for bool

source§

impl Columnation for Wrapping<isize>

source§

impl Columnation for Wrapping<i32>

source§

impl Columnation for Wrapping<i8>

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation,

source§

impl<A, B, C> Columnation for (A, B, C)where A: Columnation, B: Columnation, C: Columnation,

§

type InnerRegion = TupleABCRegion<<A as Columnation>::InnerRegion, <B as Columnation>::InnerRegion, <C as Columnation>::InnerRegion>

source§

impl<A, B, C, D, E, F, G, H, I, J> Columnation for (A, B, C, D, E, F, G, H, I, J)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation, AB: Columnation, AC: Columnation, AD: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation,

source§

impl<T, E> Columnation for Result<T, E>where T: Columnation, E: Columnation,

§

type InnerRegion = ResultRegion<<T as Columnation>::InnerRegion, <E as Columnation>::InnerRegion>

source§

impl<A, B, C, D, E, F, G> Columnation for (A, B, C, D, E, F, G)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation,

source§

impl Columnation for i32

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation,

source§

impl Columnation for i16

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation,

source§

impl<A, B, C, D, E> Columnation for (A, B, C, D, E)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation,

source§

impl Columnation for i64

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation,

source§

impl Columnation for u64

source§

impl Columnation for ()

source§

impl Columnation for f32

source§

impl<A, B, C, D, E, F, G, H> Columnation for (A, B, C, D, E, F, G, H)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation, AB: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation, AB: Columnation, AC: Columnation, AD: Columnation, AE: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation,

source§

impl Columnation for u32

source§

impl Columnation for char

source§

impl<A> Columnation for (A,)where A: Columnation,

§

type InnerRegion = TupleARegion<<A as Columnation>::InnerRegion>

source§

impl Columnation for i8

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)where A: Columnation, B: Columnation, C: Columnation, D: Columnation, E: Columnation, F: Columnation, G: Columnation, H: Columnation, I: Columnation, J: Columnation, K: Columnation, L: Columnation, M: Columnation, N: Columnation, O: Columnation, P: Columnation, Q: Columnation, R: Columnation, S: Columnation, T: Columnation, U: Columnation, V: Columnation, W: Columnation, X: Columnation, Y: Columnation, Z: Columnation, AA: Columnation,

Implementors§