Browse Source

Include note for implementers of AsPrimitive

Eduardo Pinho 7 năm trước cách đây
mục cha
commit
31218add95
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  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
 ///