Module alloc::alloc

1.28.0 · source ·
Expand description

Memory allocation APIs

Structs§

  • Layout of a block of memory.
  • The parameters given to Layout::from_size_align or some other Layout constructor do not satisfy its documented constraints.
  • AllocErrorExperimental
    The AllocError error indicates an allocation failure that may be due to resource exhaustion or to something wrong when combining the given input arguments with this allocator.
  • GlobalExperimental
    The global memory allocator.

Traits§

  • A memory allocator that can be registered as the standard library’s default through the #[global_allocator] attribute.
  • AllocatorExperimental
    An implementation of Allocator can allocate, grow, shrink, and deallocate arbitrary blocks of data described via Layout.

Functions§

  • Allocates memory with the global allocator.
  • Allocates zero-initialized memory with the global allocator.
  • Deallocates memory with the global allocator.
  • Signals a memory allocation error.
  • Reallocates memory with the global allocator.

Type Aliases§