Kaynağa Gözat

Include note for implementers of AsPrimitive

Eduardo Pinho 7 yıl önce
ebeveyn
işleme
31218add95
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  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
 ///