forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Sigil reference
Corey Richardson edited this page Sep 21, 2013
·
2 revisions
A quick reference of the sigils and their meaning:
Sigil | Meaning |
---|---|
~ |
Owned pointer; like a normal value, but always pointer-sized, and allocated on the heap |
& |
Borrowed pointer; a pointer to data that you do not own and thus cannot free |
&mut |
Mutable borrowed pointer; like a borrowed pointer, but cannot alias with any other pointer, and you can mutate through it |
@ |
Managed pointer; a pointer to data that no one owns. Allows cycles. Garbage collected |
' |
Lifetime/label marker; used to label loops for labeled break and to indicate the lifetime of a borrowed pointer (eg &'a T ) |
* |
Raw pointer; just like a pointer in C. Requires unsafe code to dereference. Can be NULL |
All Categories:
- Docs -- For users
- Notes -- For developers
- Libs -- For library authors
- Meeting minutes