pub trait Zero { fn zero() -> Self; fn is_zero(&self) -> bool; }
fn zero() -> Self
fn is_zero(&self) -> bool
impl Zero for int
impl Zero for i8
impl Zero for i16
impl Zero for i32
impl Zero for i64
impl Zero for uint
impl Zero for u8
impl Zero for u16
impl Zero for u32
impl Zero for u64
impl Zero for float
impl Zero for f32
impl Zero for f64
impl Zero for ()
impl Zero for bool
impl Zero for char
impl<A: Zero> Zero for (A)
impl<A: Zero, B: Zero> Zero for (A, B)
impl<A: Zero, B: Zero, C: Zero> Zero for (A, B, C)
impl<A: Zero, B: Zero, C: Zero, D: Zero> Zero for (A, B, C, D)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero> Zero for (A, B, C, D, E)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero> Zero for (A, B, C, D, E, F)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero> Zero for (A, B, C, D, E, F, G)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero, H: Zero> Zero for (A, B, C, D, E, F, G, H)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero, H: Zero, I: Zero> Zero for (A, B, C, D, E, F, G, H, I)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero, H: Zero, I: Zero, J: Zero> Zero for (A, B, C, D, E, F, G, H, I, J)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero, H: Zero, I: Zero, J: Zero, K: Zero> Zero for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Zero, B: Zero, C: Zero, D: Zero, E: Zero, F: Zero, G: Zero, H: Zero, I: Zero, J: Zero, K: Zero, L: Zero> Zero for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<T: Zero + 'static> Zero for @mut T
impl<T: Zero + 'static> Zero for @T
impl<T: Zero> Zero for ~T
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
(or str
), enum
,
trait
, typedef
(or
tdef
).