coap-message-implementations 0.1.11

Implementations of coap-message traits, and tools for building them
Documentation
# Changes in 0.1.11

* New methods on writable messages:
  - `insert_option()` for adding options later
  - `untruncate()` for extending the payload range
  - `retain_options()` for selectively removing options
* Various bug fixes:
  - Adding an option did not reliably cause out-of-space errors.
  - Attempting to add an option that could not be added put the message into an invalid state.
* Minor internal refactoring.
* Additions in tests.

# Changes in 0.1.10

* Add `inmemory_write::GenericMessage::finish_and_return()` to enable recovering `'static` backends
* Derive `Clone` for `inmemory_write` types where applicable.
* Implement `core::error::Error` on error types.

# Changes in 0.1.9

* Readable inmemory messages are guaranteed to be sorted.

# Changes in 0.1.8

* Update internally used heapless to 0.9.
* Default implemented for HeapMessage.
* MSRV updated to 1.88.
* Documentation and style fixes.

# Changes in 0.1.7

* Trivially provide WithSortedOptions for serialized messages.
* Provide ReadableMessage for all of the generalizations introduced in 0.1.6.
* Provide Debug and defmt::Format for message types.

# Changes in 0.1.6

* Split up the writable message into generic part and an encoded message part
  (similar to what was already present in the readable message),
  allowing more types (eg. cell's RefMut) to back them.

# Changes in 0.1.5

* Support coap-message 0.3.3's `promote_to_mutable_writable_message`.
* Update Rust version to 1.79.

# Changes in 0.1.4

* Add defmt feature, deriving defmt::Format where it makes sense.

# Changes in 0.1.3

* Update heapless dependency.
  While this change may be observable to those who attempt to downcast the heapless item returned through an `impl Trait` return,
  that change is not regarded as breaking
  (for this is the very kind of change such a return is there to allow).
* Update README.

# Changes in 0.1.2

* Added `downcast` feature providing a `downcast_from` method to readable and writable messages based on coap-message 0.3.2 features.
* Fixed read view of options of writable message to not emit spurious empty options.

# Changes in 0.1.1

* Added alloc feature / heap::HeapMessage implementation.

# Changes in 0.1.0

* Moved out of coap-message-utils.