- Update
ash
dependency to 0.37.0
- Add
Destroyable
support forOption
andResult
.
- Add
Destroyable
support for fixed-size arrays. - Add
Guarded::try_new_from
andGuarded::try_new_with
to make it easier to construct guardedVec
s andarray
s, respectively. Hopefully this also improves discoverability.
- Update
ash
dependency to 0.34.0
GuardedResource
documentation fixes
- Added
destroyer
andallocation_callbacks
accessors toGuardedResource
.
- Removed
GuardedInstance
andGuardedDevice
becauseGuarded
now supports non-ash::Device
destroyers; useGuarded<'static, ash::Instance>
orGuarded<'static, ash::Device>
instead.
- Give lifetimes in
Guarded
andGuardedResource
(slightly) more descriptive abbreviated names rather just'a
. - Extended
Guarded
to work with allDestroyable
resources, not just ones destroyable byash::Device
.
- Added
GuardedDevice
andGuardedInstance
type aliases.
- Improved wording of
Destroyable
docs.
- Renamed
Destroyable::Context
toDestroyable::Destroyer
to make the most common use-case more obvious.
- Removed
scopeguard
dependency. (technically a breaking change becauseDeviceExt
now requiresDeref<Target=ash::Device>
)
- Renamed
EntryGuardedMethods
toEntryExt
- Renamed
InstanceGuardedMethods
toInstanceExt
- Renamed
DeviceGuardedMethods
toDeviceExt
First release!