v0.11.0 Support General Object in ObjectList
亮点
- 本次更新为
ObjectList中的Object类型做了泛型化处理,开发者可以更灵活的操作 Object - 提升
BucketName,EndPoint等类型的安全性 - 对文件操作改为更加灵活的方式,文件路径的传参方式支持更多类型 (f8cf9ea)
Features
- auth: AuthBuilder method 参数签名更改 (b0c5182)
- bucket: 读取列表和详情内部的信息 (c006da4)
- bucket: 更改 BucketList 内部字段类型 (03edbd3)
- bucket: BucketList Add Item generic (0e85c82)
- bucket: remove Option wrapper in ListBuckets (f9e2a3d)
- builder: 更改方法的可见性 (5fe7326)
- config: 增加内部类型 ObjectPathInner (de94aee)
- config: Add ObjectDir type (84a89cd), closes #12
- config: ObjectDir Support + operator (b95faed)
- config: remove repeat method (f740008)
- config: update ObjectDir new method (2d8f842)
- decode: 对导出的 trait 改名 (dc9c20c)
- decode: 减少对自定义类型的限制条件 (2c6e445)
- decode: 减少对自定义类型的限制条件 (8d8a639)
- decode: 减少对自定义类型的限制条件 (4fe2441), closes #12
- decode: 内部 trait 增加默认实现 (7acaec3)
- decode: traits change to decode (a9b3a8d)
- file: 对文件操作改为更加灵活的方式 (f8cf9ea)
- file: 将 blocking 的 File trait 改名为 Files (977db3f)
- file: 将 File trait 改名为 Files,另外新增 File trait (023c320)
- file: remove put_file and more method (5a95a8f)
- lib: remove traits mod name (35c1773)
- macro: add derive with decode (f51865d)
- objcet: change ObjectList prefix type (9f07f34)
- object: add get_next_base method (c77b379)
- object: ObjectList Add Item generic (63d85e2), closes #12
- object: Support CommonPrefix (c3e54c1), closes #9
- sts: STS 秘钥支持更多类型 (f2e1531)
- type: 支持更多的可用区 (8e65f01)
- types: 提升 BucketName EndPoint 等类型的安全性 (895e373)
- types: Support FromStr for more buildin type (e56afe8)
- types: unwrap changed to expect (066813b)
Full Changelog: 0.10.1...0.11.0