Explorar el Código

Include note for implementers of AsPrimitive

Eduardo Pinho hace 7 años
padre
commit
31218add95
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      src/cast.rs

+ 3 - 0
src/cast.rs

@@ -454,6 +454,9 @@ impl<T: NumCast> NumCast for Wrapping<T> {
 
 /// A generic interface for casting between machine scalars with the
 /// `as` operator, which admits narrowing and precision loss.
+/// Implementers of this trait AsPrimitive should behave like a primitive
+/// numeric type (e.g. a newtype around another primitive), and the
+/// intended conversion must never fail.
 ///
 /// # Examples
 ///