|
|
template<typename T , typename A > |
| constexpr auto | rstd::as (A &t) noexcept |
| | as a triat
|
| |
|
| ~MaybeUninit ()=default |
| | Destructor does nothing - it never calls T's destructor.
|
| |
| static constexpr auto | make (T &&val) noexcept(meta::is_nothrow_move_constructible_v< T >) -> MaybeUninit |
| |
| static constexpr auto | uninit () noexcept -> MaybeUninit |
| |
| static constexpr auto | zeroed () noexcept -> MaybeUninit |
| |
| constexpr auto | write (T &&val) noexcept(meta::is_nothrow_move_constructible_v< T >) -> T & |
| |
| constexpr auto | as_ptr () const noexcept -> const T * |
| |
| constexpr auto | as_mut_ptr () noexcept -> T * |
| |
| constexpr auto | assume_init () &&noexcept -> T requires(meta::is_move_constructible_v< T >) |
| |
| constexpr auto | assume_init_read () const noexcept -> T requires(meta::is_copy_constructible_v< T >) |
| |
| constexpr auto | assume_init_ref () const noexcept -> const T & |
| |
| constexpr auto | assume_init_mut () noexcept -> T & |
| |
| constexpr void | assume_init_drop () noexcept |
| |
|
| file | /home/runner/work/rstd/rstd/src/core/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/assert.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/sync/atomic.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/basic.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ffi/c_str.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/choice.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/clone.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/cmp.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/convert.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/core.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/cppstd.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/fmt.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ops/function.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/hint.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/num/integer.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/intrinsics.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/literal.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/log.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/mem/manually_drop.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/marker.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/mem/maybe_uninit.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/memchr.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/meta.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ptr/metadata.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ffi/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/forward/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/hash/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/mem/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/num/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ops/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ptr/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/slice/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/str/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/sync/mod.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/num/niche_types.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ptr/non_null.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/num/nonzero.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/option.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/panic.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/pin.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/result.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/trait.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/tuple.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/ptr/unique.cppm |
| |
| file | /home/runner/work/rstd/rstd/src/core/core.cpp |
| |