1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
use { crate::{ asset::SimpleAsset, format::{AssetDefaultFormat, Format, PassthroughFormat}, }, std::sync::Arc, }; impl SimpleAsset for Vec<u8> {} impl<K> AssetDefaultFormat<K> for Vec<u8> where PassthroughFormat: Format<Self, K>, { type DefaultFormat = PassthroughFormat; } impl SimpleAsset for Box<[u8]> {} impl<K> AssetDefaultFormat<K> for Box<[u8]> where PassthroughFormat: Format<Self, K>, { type DefaultFormat = PassthroughFormat; } impl SimpleAsset for Arc<[u8]> {} impl<K> AssetDefaultFormat<K> for Arc<[u8]> where PassthroughFormat: Format<Self, K>, { type DefaultFormat = PassthroughFormat; }