Update mod.rs
This commit is contained in:
parent
fa6d1e7512
commit
e15e9a673e
1 changed files with 5 additions and 6 deletions
|
@ -618,12 +618,11 @@ pub trait TryInto<T>: Sized {
|
||||||
/// For example, there is no way to convert an [`i64`] into an [`i32`]
|
/// For example, there is no way to convert an [`i64`] into an [`i32`]
|
||||||
/// using the [`From`] trait, because an [`i64`] may contain a value
|
/// using the [`From`] trait, because an [`i64`] may contain a value
|
||||||
/// that an [`i32`] cannot represent and so the conversion would lose data.
|
/// that an [`i32`] cannot represent and so the conversion would lose data.
|
||||||
/// This might be handled by truncating the [`i64`] to an [`i32`] (essentially
|
/// This might be handled by truncating the [`i64`] to an [`i32`] or by
|
||||||
/// giving the [`i64`]'s value modulo [`i32::MAX`]) or by simply returning
|
/// simply returning [`i32::MAX`], or by some other method. The [`From`]
|
||||||
/// [`i32::MAX`], or by some other method. The [`From`] trait is intended
|
/// trait is intended for perfect conversions, so the `TryFrom` trait
|
||||||
/// for perfect conversions, so the `TryFrom` trait informs the
|
/// informs the programmer when a type conversion could go bad and lets
|
||||||
/// programmer when a type conversion could go bad and lets them
|
/// them decide how to handle it.
|
||||||
/// decide how to handle it.
|
|
||||||
///
|
///
|
||||||
/// # Generic Implementations
|
/// # Generic Implementations
|
||||||
///
|
///
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue