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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Columnation for bool

source§

impl Columnation for char

source§

impl Columnation for f32

source§

impl Columnation for f64

source§

impl Columnation for i8

source§

impl Columnation for i16

source§

impl Columnation for i32

source§

impl Columnation for i64

source§

impl Columnation for i128

source§

impl Columnation for isize

source§

impl Columnation for u8

source§

impl Columnation for u16

source§

impl Columnation for u32

source§

impl Columnation for u64

source§

impl Columnation for u128

source§

impl Columnation for ()

source§

impl Columnation for usize

source§

impl Columnation for String

§

type InnerRegion = StringStack

source§

impl Columnation for Wrapping<i8>

source§

impl Columnation for Wrapping<i16>

source§

impl Columnation for Wrapping<i32>

source§

impl Columnation for Wrapping<i64>

source§

impl Columnation for Wrapping<i128>

source§

impl Columnation for Wrapping<isize>

source§

impl Columnation for Duration

source§

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

§

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

source§

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

§

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

source§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

source§

impl<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> Columnation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

impl<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> 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)

source§

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

§

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

source§

impl<T: Columnation> Columnation for Vec<T>

§

type InnerRegion = VecRegion<T>

source§

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

§

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

Implementors§