Намеренно, что AtomicPtr<T>
работает только с T: Sized
, потому что в кусочках ржавчины и объектах черты - жирные указатели (размер двойной относительно нормального указателя).
На самом деле невозможно T: ?Sized
, поскольку это предотвращает гарантию работы atomi c для некоторых платформ, например ARM.
См. здесь для получения более подробной информации.