#assets #asset-manager #traits #container #derive #lazy-evaluation #macro

过程宏 derive-asset-container

派生AssetManager特性

3 个版本 (破坏性更新)

0.4.0 2023年10月18日
0.3.0 2023年9月14日
0.2.0 2023年4月18日

#16#asset-manager

Download history 55/week @ 2024-03-11 56/week @ 2024-03-18 110/week @ 2024-03-25 135/week @ 2024-04-01 59/week @ 2024-04-08 47/week @ 2024-04-15 64/week @ 2024-04-22 52/week @ 2024-04-29 58/week @ 2024-05-06 68/week @ 2024-05-13 39/week @ 2024-05-20 56/week @ 2024-05-27 47/week @ 2024-06-03 45/week @ 2024-06-10 41/week @ 2024-06-17 72/week @ 2024-06-24

每月206次下载
用于 21 个crate(通过 wick-config

Apache-2.0

32KB
862 代码行

此crate提供AssetManager特性的派生宏。

示例

use derive_asset_container::AssetManager;

#[derive(Clone, AssetManager)]
#[asset(asset(TestAsset))]
struct Struct {
  field: TestAsset,
  inner: InnerStruct,
}

#[derive(Clone, AssetManager)]
#[asset(asset(TestAsset), lazy)]
struct InnerStruct {
  field: TestAsset,
}

依赖项

~1.3–2.1MB
~42K SLoC