1160 Commits

Author SHA1 Message Date
Markus Reiter
fb6b0b1674
Merge pull request #570 from Nitrokey/oldest-ordered-de-monomorphize
Remove generic from history_buf::OldestOrdered
2025-04-29 19:43:29 +00:00
Sosthène Guédon
6bf9a98c50
Remove generic from history_buf::OldestOrdered 2025-04-29 20:28:42 +02:00
Alex Martens
e3d373f381
Merge pull request #573 from newAM/heapless-0.9.0-yank
CHANGELOG: mark 0.9.0 as yanked
2025-04-29 15:03:26 +00:00
Alex Martens
b99dd94f94 CHANGELOG: mark 0.9.0 as yanked
There is an unexpected regression in 0.9.0 with generics that is going
to break a lot of code.
https://github.com/rust-embedded/heapless/issues/568
2025-04-29 07:59:30 -07:00
Markus Reiter
b75d6f1437
Merge pull request #567 from reitermarkus/fix-bytes-feature
Fix `bytes` feature.
2025-04-29 14:12:36 +00:00
Markus Reiter
fe124c0b15
Add changelog entries. 2025-04-29 12:28:01 +02:00
Markus Reiter
c8303e8d49
Implement bytes traits for VecInner. 2025-04-29 12:21:23 +02:00
Markus Reiter
52afb90219
Get rustdoc flags from Cargo.toml. 2025-04-29 12:14:09 +02:00
Markus Reiter
21dc2dd490
Fix cargo check for bytes feature. 2025-04-29 09:33:55 +02:00
Markus Reiter
37cbf6d6cf
Add missing features to CI. 2025-04-29 09:12:45 +02:00
Markus Reiter
718b5b7a8f
Remove bytes::Buf implementation. 2025-04-29 09:12:06 +02:00
Markus Reiter
021a544e01
Merge pull request #556 from zeenix/release-0.9.0
Release 0.9.0
v0.9.0
2025-04-28 21:16:07 +00:00
Zeeshan Ali Khan
92b476a486 Release 0.9.0
Fixes #529.
2025-04-28 11:20:38 +02:00
Alex Martens
481de1592c CHANGELOG: fix formatting 2025-04-28 11:19:31 +02:00
Markus Reiter
c544954326
Merge pull request #564 from reitermarkus/queue-docs
Clean up queue docs.
2025-04-27 15:11:46 +00:00
Markus Reiter
133bdaa4e3
Clean up queue docs. 2025-04-27 05:17:01 +02:00
Markus Reiter
f692384ad7
Merge pull request #443 from reitermarkus/const-split
Make `Queue::split` `const`.
2025-04-26 19:47:48 +00:00
Markus Reiter
717c7b1006
Merge pull request #548 from rust-embedded/arc-atomics
Fix `pool::Arc` being enabled without atomics.
2025-04-26 19:44:02 +00:00
Markus Reiter
c46858aee3
Add changelog entry. 2025-04-26 20:41:48 +02:00
Markus Reiter
f02e9a16c6
Arc needs atomics. 2025-04-26 20:41:48 +02:00
Markus Reiter
0c1e1c0d0e
Don't deny warnings. 2025-04-26 20:41:48 +02:00
Markus Reiter
5225abdd17
Merge pull request #560 from prutschman/truncate_bug
Fix #559: IndexMap::truncate leaves map in inconsistent state
2025-04-26 15:10:19 +00:00
Phil Rutschman
daa9196f70 Changelog 2025-04-25 16:47:32 -07:00
Phil Rutschman
3041d3937e Fix truncate logic (but it now becomes O(n)) 2025-04-25 16:43:06 -07:00
Phil Rutschman
b0cf29052c Add failing test for truncate 2025-04-25 16:35:22 -07:00
Markus Reiter
24fccaf0e4
Merge pull request #555 from tomkris/main
Optimize size of heapless::Vec<_, 0> to 0 bytes
2025-04-24 18:25:41 +00:00
Artem Kryvokrysenko
a81931c078 Optimize size of heapless::Vec<_, 0> to 0 bytes
If `Vec` has 0 capacity, it can store only 0 elements, so its len can be assumed to be always 0.

I'm updating `DefaultLenType` to have a special case: `DefaultLenType<0>` will be represented by zero
sized type which always has value 0.

This allows reducing size of `heapless::Vec<u8, 0>` from 8 bytes to 0 bytes.
2025-04-23 22:44:51 +00:00
Markus Reiter
91d0e83303 Improve docs. 2025-04-23 22:24:39 +02:00
Markus Reiter
00c106345d Make Queue::split const.
# Conflicts:
#	Cargo.toml
2025-04-23 22:24:39 +02:00
Markus Reiter
3a9412dc2a
Merge pull request #552 from GnomedDev/string-generic-length
Add generic LenType to String
2025-04-23 20:03:01 +00:00
GnomedDev
d1993c5634
Add generic LenType to String 2025-04-23 22:00:52 +02:00
Markus Reiter
4e38494d8c
Merge pull request #553 from GnomedDev/sorted-linked-list-lentype
Migrate SortedLinkedList to LenType
2025-04-23 19:57:05 +00:00
GnomedDev
94a9eefc42
Rename LenType::option to LenType::to_non_max 2025-04-20 13:04:16 +01:00
GnomedDev
c92e770960
Migrate SortedLinkedList to LenType 2025-04-20 13:03:17 +01:00
Markus Reiter
ad5a0ee8e1
Merge pull request #549 from raviqqe/cstring
Add `CString` cont.
2025-04-15 19:43:52 +00:00
Yota Toyama
f1577b0797 Implement Debug 2025-04-14 15:33:42 -07:00
Yota Toyama
493768f83f
Merge branch 'main' into cstring 2025-04-15 07:23:36 +09:00
Markus Reiter
a326f1135e
Merge pull request #547 from pvdrz/fix-names
Renaming Bonanza
2025-04-14 21:10:25 +00:00
Yota Toyama
fe2921b2d8 Fix ufmt module 2025-04-10 16:16:17 -07:00
Yota Toyama
b64d1c1cbc Make length type generic 2025-04-10 16:13:57 -07:00
Yota Toyama
120a059abe
Merge branch 'main' into cstring 2025-04-11 08:00:18 +09:00
Yota Toyama
63d95a4351 Use C string shorthands 2025-04-10 15:59:04 -07:00
Yota Toyama
430d9f9a64 Fix comparison tests 2025-04-10 15:58:40 -07:00
Yota Toyama
504e938b0b Remove comparison trait implementations for generic RHS 2025-04-10 15:55:15 -07:00
Yota Toyama
943cfd8a3b Add unsafe block for pop_terminator 2025-04-10 15:48:26 -07:00
Yota Toyama
f9616cf5bb Remove debug assertions 2025-04-10 15:46:05 -07:00
Yota Toyama
b2d201167c
Update src/c_string.rs
Co-authored-by: Markus Reiter <me@reitermark.us>
2025-04-11 06:43:45 +08:00
Yota Toyama
d5e2a5b837
Update src/c_string.rs
Co-authored-by: Markus Reiter <me@reitermark.us>
2025-04-11 06:43:36 +08:00
Yota Toyama
abec9e3783
Update src/c_string.rs
Co-authored-by: Markus Reiter <me@reitermark.us>
2025-04-11 06:43:28 +08:00
Yota Toyama
503262218f
Update src/c_string.rs
Co-authored-by: Markus Reiter <me@reitermark.us>
2025-04-11 06:42:44 +08:00