License
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at boost.org/LICENSE_1_0.txt).
This module contains some common utilities used by containers.
This module is a submodule of std.container.
Source: std/container/util.d
(See accompanying file LICENSE_1_0.txt or copy at boost.org/LICENSE_1_0.txt).
if (is(T == struct) || is(T == class))Returns an initialized object. This function is mainly for eliminating construction differences between structs and classes. It allows code to not worry about whether the type it's constructing is a struct or a class.