Aggregate
RawPtr
std
1.86.0-beta.1
(f0cb41030 2025-02-17)
Aggregate
RawPtr
Required Associated Types
Metadata
Implementors
In std::
intrinsics
Modules
fallback
mir
simd
Traits
AggregateRawPtr
Functions
abort
add_with_overflow
aggregate_raw_ptr
arith_offset
assert_inhabited
assert_mem_uninitialized_valid
assert_zero_valid
assume
atomic_and_acqrel
atomic_and_acquire
atomic_and_relaxed
atomic_and_release
atomic_and_seqcst
atomic_cxchg_acqrel_acquire
atomic_cxchg_acqrel_relaxed
atomic_cxchg_acqrel_seqcst
atomic_cxchg_acquire_acquire
atomic_cxchg_acquire_relaxed
atomic_cxchg_acquire_seqcst
atomic_cxchg_relaxed_acquire
atomic_cxchg_relaxed_relaxed
atomic_cxchg_relaxed_seqcst
atomic_cxchg_release_acquire
atomic_cxchg_release_relaxed
atomic_cxchg_release_seqcst
atomic_cxchg_seqcst_acquire
atomic_cxchg_seqcst_relaxed
atomic_cxchg_seqcst_seqcst
atomic_cxchgweak_acqrel_acquire
atomic_cxchgweak_acqrel_relaxed
atomic_cxchgweak_acqrel_seqcst
atomic_cxchgweak_acquire_acquire
atomic_cxchgweak_acquire_relaxed
atomic_cxchgweak_acquire_seqcst
atomic_cxchgweak_relaxed_acquire
atomic_cxchgweak_relaxed_relaxed
atomic_cxchgweak_relaxed_seqcst
atomic_cxchgweak_release_acquire
atomic_cxchgweak_release_relaxed
atomic_cxchgweak_release_seqcst
atomic_cxchgweak_seqcst_acquire
atomic_cxchgweak_seqcst_relaxed
atomic_cxchgweak_seqcst_seqcst
atomic_fence_acqrel
atomic_fence_acquire
atomic_fence_release
atomic_fence_seqcst
atomic_load_acquire
atomic_load_relaxed
atomic_load_seqcst
atomic_load_unordered
atomic_max_acqrel
atomic_max_acquire
atomic_max_relaxed
atomic_max_release
atomic_max_seqcst
atomic_min_acqrel
atomic_min_acquire
atomic_min_relaxed
atomic_min_release
atomic_min_seqcst
atomic_nand_acqrel
atomic_nand_acquire
atomic_nand_relaxed
atomic_nand_release
atomic_nand_seqcst
atomic_or_acqrel
atomic_or_acquire
atomic_or_relaxed
atomic_or_release
atomic_or_seqcst
atomic_singlethreadfence_acqrel
atomic_singlethreadfence_acquire
atomic_singlethreadfence_release
atomic_singlethreadfence_seqcst
atomic_store_relaxed
atomic_store_release
atomic_store_seqcst
atomic_store_unordered
atomic_umax_acqrel
atomic_umax_acquire
atomic_umax_relaxed
atomic_umax_release
atomic_umax_seqcst
atomic_umin_acqrel
atomic_umin_acquire
atomic_umin_relaxed
atomic_umin_release
atomic_umin_seqcst
atomic_xadd_acqrel
atomic_xadd_acquire
atomic_xadd_relaxed
atomic_xadd_release
atomic_xadd_seqcst
atomic_xchg_acqrel
atomic_xchg_acquire
atomic_xchg_relaxed
atomic_xchg_release
atomic_xchg_seqcst
atomic_xor_acqrel
atomic_xor_acquire
atomic_xor_relaxed
atomic_xor_release
atomic_xor_seqcst
atomic_xsub_acqrel
atomic_xsub_acquire
atomic_xsub_relaxed
atomic_xsub_release
atomic_xsub_seqcst
bitreverse
black_box
breakpoint
bswap
caller_location
carrying_mul_add
catch_unwind
ceilf128
ceilf16
ceilf32
ceilf64
cold_path
compare_bytes
const_allocate
const_deallocate
const_eval_select
contract_check_ensures
contract_check_requires
contract_checks
copy
copy_nonoverlapping
copysignf128
copysignf16
copysignf32
copysignf64
cosf128
cosf16
cosf32
cosf64
ctlz
ctlz_nonzero
ctpop
cttz
cttz_nonzero
discriminant_value
disjoint_bitor
drop_in_place
exact_div
exp2f128
exp2f16
exp2f32
exp2f64
expf128
expf16
expf32
expf64
fabsf128
fabsf16
fabsf32
fabsf64
fadd_algebraic
fadd_fast
fdiv_algebraic
fdiv_fast
float_to_int_unchecked
floorf128
floorf16
floorf32
floorf64
fmaf128
fmaf16
fmaf32
fmaf64
fmul_algebraic
fmul_fast
fmuladdf128
fmuladdf16
fmuladdf32
fmuladdf64
forget
frem_algebraic
frem_fast
fsub_algebraic
fsub_fast
is_val_statically_known
likely
log10f128
log10f16
log10f32
log10f64
log2f128
log2f16
log2f32
log2f64
logf128
logf16
logf32
logf64
maxnumf128
maxnumf16
maxnumf32
maxnumf64
min_align_of
min_align_of_val
minnumf128
minnumf16
minnumf32
minnumf64
mul_with_overflow
nearbyintf128
nearbyintf16
nearbyintf32
nearbyintf64
needs_drop
nontemporal_store
offset
powf128
powf16
powf32
powf64
powif128
powif16
powif32
powif64
pref_align_of
prefetch_read_data
prefetch_read_instruction
prefetch_write_data
prefetch_write_instruction
ptr_guaranteed_cmp
ptr_mask
ptr_metadata
ptr_offset_from
ptr_offset_from_unsigned
raw_eq
read_via_copy
rintf128
rintf16
rintf32
rintf64
rotate_left
rotate_right
roundevenf128
roundevenf16
roundevenf32
roundevenf64
roundf128
roundf16
roundf32
roundf64
rustc_peek
saturating_add
saturating_sub
select_unpredictable
sinf128
sinf16
sinf32
sinf64
size_of
size_of_val
sqrtf128
sqrtf16
sqrtf32
sqrtf64
sub_with_overflow
three_way_compare
transmute
transmute_unchecked
truncf128
truncf16
truncf32
truncf64
type_id
type_name
typed_swap_nonoverlapping
ub_checks
unaligned_volatile_load
unaligned_volatile_store
unchecked_add
unchecked_div
unchecked_mul
unchecked_rem
unchecked_shl
unchecked_shr
unchecked_sub
unlikely
unreachable
variant_count
volatile_copy_memory
volatile_copy_nonoverlapping_memory
volatile_load
volatile_set_memory
volatile_store
vtable_align
vtable_size
wrapping_add
wrapping_mul
wrapping_sub
write_bytes
write_via_move
std
::
intrinsics
Trait
AggregateRawPtr
Copy item path
Settings
Help
Summary
Source
pub trait AggregateRawPtr<D> { type
Metadata
:
Copy
; }
🔬
This is a nightly-only experimental API. (
core_intrinsics
)
Required Associated Types
§
Source
type
Metadata
:
Copy
🔬
This is a nightly-only experimental API. (
core_intrinsics
)
Implementors
§
Source
§
impl<P, T>
AggregateRawPtr
<
*const T
> for
*const P
where T:
Thin
, P: ?
Sized
,
Source
§
type
Metadata
= <P as
Pointee
>::
Metadata
Source
§
impl<P, T>
AggregateRawPtr
<
*mut T
> for
*mut P
where T:
Thin
, P: ?
Sized
,
Source
§
type
Metadata
= <P as
Pointee
>::
Metadata