ccutils 0.4.14

Collection of utils from the [CylonCore](https://cyloncore.com) project.
Documentation
# Change Log

<!-- next-header -->

## [Unreleased] - ReleaseDate

## [0.4.14] - 2026-01-25

- Add `tag_filtering` function.

## [0.4.12] - 2026-01-11

- Add DerefMut to `pool` handle, needed to use it with postgres client.

## [0.4.11] - 2026-01-03

- Add DerefMut and `into_inner` to alias.

## [0.4.10] - 2025-12-27

- Add cache data structure.
- Add log helpers.

## [0.4.9] - 2025-12-26

- Add `RefOrValue` to containers.

## [0.4.8] - 2025-11-30

- Add module for saving/restoring console state (windows and unix).

## [0.4.7] - 2025-11-02

- Add display to alias.
- Utils for testing Rune modules.

## [0.4.6] - 2025-10-16

- Add Apply trait.

## [0.4.5] - 2025-10-12

- Fix clippy errors.

## [0.4.4] - 2025-09-28

- Add transmutation using serde.

## [0.4.3] - 2025-09-06

- Add Flag.

## [0.4.1] - 2025-09-01
- Add RcRefCell.

## [0.4.0] - 2025-08-16
- Add alias macro.

## [0.3.5] - 2025-07-27
- Make ArcMutex/Ro/RwLock serialisable with serde.

## [0.3.4] - 2025-07-27
- Add new function to ArcMutex/Ro/RwLock.

## [0.3.3] - 2025-07-21
- Update `assert_impl_all` to support for generic types.

## [0.3.2] - 2025-07-18
- Add pool of objects.
- Add assert_impl_all.

## [0.3.1] - 2025-07-15
- Add TemporaryFile and TemporaryDir.

## [0.3.0] - 2025-07-13
- Align future ArcMutex API to sync API.
- Add server, for using non sync/send libraries in multi threaded environment.

## [0.2.1] - 2025-05-16
- Add default annotations to lock.

## [0.2.0] - 2025-05-15
- Use into with ArcMutex/Rw/oLock.

## [0.1.3] - 2025-03-23
- Fix IntoArcRwLock not public.

## [0.1.2] - 2025-03-23
- Replace arc_mutex/rw_lock_new with traits.

## [0.1.1] - 2025-01-21

- Add ArcMutex/ArcRwLock.

## [0.1.0] - 2025-01-16

- Add read-only lock, MappedLocks and Key.

<!-- next-url -->
[Unreleased]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.14...dev/1
[0.4.14]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.13...v0.4.14
[0.4.13]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.12...v0.4.13
[0.4.12]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.11...v0.4.12
[0.4.11]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.10...v0.4.11
[0.4.10]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.9...v0.4.10
[0.4.9]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.8...v0.4.9
[0.4.8]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.7...v0.4.8
[0.4.7]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.6...v0.4.7
[0.4.6]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.5...v0.4.6
[0.4.5]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.4...v0.4.5
[0.4.4]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.3...v0.4.4
[0.4.3]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.2...v0.4.3
[0.4.2]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.1...v0.4.2
[0.4.1]: https://gitlab.com/cyloncore/ccutils/compare/v0.4.0...v0.4.1
[0.4.0]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.5...v0.4.0
[0.3.5]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.4...v0.3.5
[0.3.4]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.3...v0.3.4
[0.3.3]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.2...v0.3.3
[0.3.2]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.1...v0.3.2
[0.3.1]: https://gitlab.com/cyloncore/ccutils/compare/v0.3.0...v0.3.1
[0.3.0]: https://gitlab.com/cyloncore/ccutils/compare/v0.2.1...v0.3.0
[0.2.1]: https://gitlab.com/cyloncore/ccutils/compare/v0.2.0...v0.2.1
[0.2.0]: https://gitlab.com/cyloncore/ccutils/compare/v0.1.3...v0.2.0
[0.1.3]: https://gitlab.com/cyloncore/ccutils/compare/v0.1.2...v0.1.3
[0.1.2]: https://gitlab.com/cyloncore/ccutils/compare/v0.1.1...v0.1.2
[0.1.1]: https://gitlab.com/cyloncore/ccutils/compare/v0.1.0...v0.1.1
[0.1.0]: https://gitlab.com/cyloncore/ccutils/compare/ff203ca...v0.1.0