template< std::size_t N> static_resource( std::byte(&) buffer[N]);
This constructs the resource to use the specified buffer for subsequent
calls to allocate. When the buffer is exhausted, allocate will throw
The buffer to use. Ownership is not transferred; the caller is responsible for ensuring that the lifetime of the buffer extends until the resource is destroyed.