summaryrefslogtreecommitdiffstats
path: root/src/doc/rust-by-example/src/conversion.md
blob: 52a96d06c4dc0449151626679247f5a11494d598 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Conversion

Primitive types can be converted to each other through [casting].

Rust addresses conversion between custom types (i.e., `struct` and `enum`)
by the use of [traits]. The generic
conversions will use the [`From`] and [`Into`] traits. However there are more
specific ones for the more common cases, in particular when converting to and
from `String`s.

[casting]: types/cast.md
[traits]: trait.md
[`From`]: https://doc.rust-lang.org/std/convert/trait.From.html
[`Into`]: https://doc.rust-lang.org/std/convert/trait.Into.html