Lines Matching full:preserves
76 /// A [`Project`] which preserves the address of the referent – a pointer
98 // provenance-preserving projection which preserves the set of referent
107 // SAFETY: The `Project::project` impl preserves referent address.
110 // SAFETY: The `Project::project` impl preserves referent size.
113 /// A pointer cast which preserves or shrinks the set of referent bytes of
136 // SAFETY: The `Project::project` impl preserves referent address.
139 /// A pointer cast which preserves the set of referent bytes of a
163 // SAFETY: The `Project::project_raw` impl preserves referent address.
166 // SAFETY: By the `static_assert!`, `Project::project_raw` impl preserves
170 /// A pointer cast which preserves or shrinks the set of referent bytes of
176 /// guarantee that the cast preserves the set of referent bytes. Thus,
189 // trailing padding). Thus, `project` preserves the set of referent bytes.
217 // SAFETY: The `Project::project` impl preserves referent address.
263 // and so any union projection is actually a cast (ie, preserves address).
337 // impl preserves the address of the referent.
350 // impl preserves the set of referent bytes.
389 // SAFETY: The `Project::project` impl preserves referent address.
392 // SAFETY: The `Project::project` impl preserves the set of referent bytes.
408 // SAFETY: The `project` implementation preserves referent address.