瀏覽代碼

Include note for implementers of AsPrimitive

Eduardo Pinho 7 年之前
父節點
當前提交
31218add95
共有 1 個文件被更改,包括 3 次插入0 次删除
  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
 ///