Trait num::Bounded
[−]
[src]
pub trait Bounded { fn min_value() -> Self; fn max_value() -> Self; }
Numbers which have upper and lower bounds
Required Methods
fn min_value() -> Self
returns the smallest finite number this type can represent
fn max_value() -> Self
returns the largest finite number this type can represent
Implementors
impl<T> Bounded for Wrapping<T> where
T: Bounded,impl Bounded for usize
impl Bounded for u8
impl Bounded for u16
impl Bounded for u32
impl Bounded for u64
impl Bounded for isize
impl Bounded for i8
impl Bounded for i16
impl Bounded for i32
impl Bounded for i64
impl Bounded for f32
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
A: Bounded,
B: Bounded,
C: Bounded,
D: Bounded,
E: Bounded,
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
B: Bounded,
C: Bounded,
D: Bounded,
E: Bounded,
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
C: Bounded,
D: Bounded,
E: Bounded,
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
D: Bounded,
E: Bounded,
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
E: Bounded,
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
F: Bounded,
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<G, H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
G: Bounded,
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<H, I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (H, I, J, K, L, M, N, O, P, Q, R, S, T) where
H: Bounded,
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<I, J, K, L, M, N, O, P, Q, R, S, T> Bounded for (I, J, K, L, M, N, O, P, Q, R, S, T) where
I: Bounded,
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<J, K, L, M, N, O, P, Q, R, S, T> Bounded for (J, K, L, M, N, O, P, Q, R, S, T) where
J: Bounded,
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<K, L, M, N, O, P, Q, R, S, T> Bounded for (K, L, M, N, O, P, Q, R, S, T) where
K: Bounded,
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<L, M, N, O, P, Q, R, S, T> Bounded for (L, M, N, O, P, Q, R, S, T) where
L: Bounded,
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<M, N, O, P, Q, R, S, T> Bounded for (M, N, O, P, Q, R, S, T) where
M: Bounded,
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<N, O, P, Q, R, S, T> Bounded for (N, O, P, Q, R, S, T) where
N: Bounded,
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<O, P, Q, R, S, T> Bounded for (O, P, Q, R, S, T) where
O: Bounded,
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<P, Q, R, S, T> Bounded for (P, Q, R, S, T) where
P: Bounded,
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<Q, R, S, T> Bounded for (Q, R, S, T) where
Q: Bounded,
R: Bounded,
S: Bounded,
T: Bounded,impl<R, S, T> Bounded for (R, S, T) where
R: Bounded,
S: Bounded,
T: Bounded,impl<S, T> Bounded for (S, T) where
S: Bounded,
T: Bounded,impl<T> Bounded for (T,) where
T: Bounded,impl Bounded for ()
impl Bounded for f64