coap-handler-implementations 0.6.3

Simple implementations of CoAP handlers
Documentation
# Changes in 0.6.3

* Publicly re-export `coap_message_utils::Error`, as that is part of the public interface.

# Changes in 0.6.2

* Implemented missing CBOR encoding to `Empty` type to allow returning that on POSTs.

# Changes in 0.6.1

* Add `.with_extra_record()` to builder to emit off-site links.
* Add support for new coap-handler features from 0.2.1.

# Changes in 0.6.0

* TypeRenderable split into GetRenderable/PostRenderable etc., implementing more methods
* Support minicbor 2.0 for TypeRenderable
* Update to windowed-infinity, dropping support for all older CBOR implementations
* Update Rust version to 1.88

# Changes in 0.5.4

* Support minicbor 1.0 for TypeRenderable.
* Update Rust version to 1.85 / edition to 2024.

# Changes in 0.5.3

* Fix missing comman in rendered link-format.
* Support minicbor 0.26 for TypeRenderable.
* Documentation fixes.

# Changes in 0.5.2

* Support minicbor 0.24 for TypeRenderable.
* Documentation updates.

# Changs in 0.5.1

* Provide Empty type for TypeRenderable that represents empty payloads in minicbor.
* Populate a few details from minicbor into response errors (shown only if enabled in coap-message-utils).
* Update Rust version to 1.79.
* Documentation updates.
* Deny unsafe code.
* Clean up code around deprecated `_nontrivial_options_processing` feature.

# Changes in 0.5.0

*This is a breaking change relative to alpha.2*

* Move parts over to the `coap-message-utils` crate:

  - the `Error` type
  - all option iteration related triaits and types: `OptionsExt`, `TryFromOption` and all block types

  That is a new public dependency.

* Move option processing over to `coap-message-utils`.

# Changes in 0.5.0-alpha.2

*This release contains no breaking changes relative to alpha.1.*

* Added `Error::with_max_age()` and the `error_max_age` feature.

* Added `Error::service_unavailable()`.

* Documentation enhancements.

# Changes in 0.5.0-alpha.1

* Update coap-message to 0.3.0-alpha.1
  (the "fallible write operations" release).

  The `codeconvert` function is removed,
  because the error from conversion can now be `?`ed.

* Provide a public `Error` struct
  that is used in all fallible operations,
  and also recommended for use by applications as an error type.

* Remove all deprecated items:
  Instead of `Block2RequestData.before()`, use `.start()`.

* Add Block1Data struct.

* Add `take_into()` on options
  (using the new `TryFromOption` trait).