References must also be non-null
This commit is contained in:
parent
1cefaa7432
commit
15df3d78e4
1 changed files with 1 additions and 0 deletions
|
@ -1467,6 +1467,7 @@ mod prim_usize {}
|
||||||
/// For all types, `T: ?Sized`, and for all `t: &T` or `t: &mut T`, when such values cross an API
|
/// For all types, `T: ?Sized`, and for all `t: &T` or `t: &mut T`, when such values cross an API
|
||||||
/// boundary, the following invariants must generally be upheld:
|
/// boundary, the following invariants must generally be upheld:
|
||||||
///
|
///
|
||||||
|
/// * `t` is non-null
|
||||||
/// * `t` is aligned to `align_of_val(t)`
|
/// * `t` is aligned to `align_of_val(t)`
|
||||||
/// * if `size_of_val(t) > 0`, then `t` is dereferenceable for `size_of_val(t)` many bytes
|
/// * if `size_of_val(t) > 0`, then `t` is dereferenceable for `size_of_val(t)` many bytes
|
||||||
///
|
///
|
||||||
|
|
Loading…
Add table
Reference in a new issue