//! Contains useful memory allocator wrappers
//! # Allocator traits
//! These are defined in [`traits`], and can be implemented to supply a custom allocator type to all phobos functions.
//! # Default allocator
//! A default allocator based on the `gpu_allocator` crate is implemented [here](default_allocator). Types that take a generic allocator parameter
//! default to this [`DefaultAllocator`](crate::DefaultAllocator) type.
//! # Scratch allocator
//! A linear allocator used for making temporary, short lived allocations. For more information check the [`scratch_allocator`]
//! module documentation.