Skip to content
Merged
Show file tree
Hide file tree
Changes from 76 commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
64e4ea7
Add `CString`
vrmiguel Jan 31, 2023
3ce4b2c
Refactor inline documentation
raviqqe Apr 7, 2025
64a7ca1
Merge branch 'main' into cstring
raviqqe Apr 7, 2025
9a9ae94
Fix build errors
raviqqe Apr 7, 2025
9d02f6a
Rename capacity type parameter
raviqqe Apr 7, 2025
4060b0d
Update change log
raviqqe Apr 7, 2025
01134ad
Rename `as_bytes_with_nul` function
raviqqe Apr 7, 2025
cbd134c
Dereference into `CStr`
raviqqe Apr 7, 2025
688e5fa
Rename capacity type parameter in type declaration
raviqqe Apr 7, 2025
92d3e7f
Refactor documentation
raviqqe Apr 7, 2025
92e4a29
Format documentation
raviqqe Apr 7, 2025
822207b
Refactor documenation
raviqqe Apr 7, 2025
42c48ae
Rename a function
raviqqe Apr 7, 2025
fefd0fc
Rename module
raviqqe Apr 7, 2025
237ca6c
Rename inner storage field
raviqqe Apr 7, 2025
9cd8c21
Fix doc test
raviqqe Apr 7, 2025
d5953bf
Refactor unit tests
raviqqe Apr 7, 2025
afa1c9b
Rename tests for consistency against `string` nmodule
raviqqe Apr 7, 2025
26c08cb
Refactor tests
raviqqe Apr 7, 2025
04844ba
Allow pushing 0 byte
raviqqe Apr 7, 2025
7cc5e5f
Refactor `as_c_str` function
raviqqe Apr 7, 2025
4b39561
Rename size capacity for less confusion
raviqqe Apr 7, 2025
4644d8b
Refactor documentation
raviqqe Apr 7, 2025
71ce32c
Rename `CAP` const parameter in documentation
raviqqe Apr 7, 2025
26f4ad2
Fix `c_string` module name in `ufmt` module
raviqqe Apr 7, 2025
e0bb7fa
Fix linting errors
raviqqe Apr 7, 2025
32c3141
Update documentation
raviqqe Apr 7, 2025
4cc768a
Rename null nul everywhere
raviqqe Apr 7, 2025
d255496
Remove `len()` associated function
raviqqe Apr 7, 2025
aab5025
Refactor documentation
raviqqe Apr 7, 2025
55c7996
Refactor unsafe constructor
raviqqe Apr 7, 2025
ccbff00
Refactor documentation
raviqqe Apr 7, 2025
1095446
Revert "Refactor unsafe constructor"
raviqqe Apr 7, 2025
e32c619
Remove `to_str` implementation
raviqqe Apr 7, 2025
063393d
Fix function reference in documentation
raviqqe Apr 7, 2025
eb085c5
Refactor tests
raviqqe Apr 7, 2025
424f5ab
Reference `core` library instead in examples
raviqqe Apr 7, 2025
fb8525b
Refactor terminator pop
raviqqe Apr 7, 2025
8304fd8
Refactor unit tests
raviqqe Apr 7, 2025
1222150
Refactor unit tests further
raviqqe Apr 7, 2025
d50734a
Refactor
raviqqe Apr 7, 2025
0c4423d
Remove unused comment
raviqqe Apr 7, 2025
0439fb3
Rename `from_raw` function for consistency against `alloc` crate
raviqqe Apr 7, 2025
6f9ce94
Insert blank lines
raviqqe Apr 7, 2025
435615b
Merge branch 'main' into cstring
raviqqe Apr 7, 2025
1d64fb0
Fix safety comments on `pop_terminator`
raviqqe Apr 7, 2025
96cfc03
Remove utility functions that should be implemented in the upstream
raviqqe Apr 7, 2025
deab0ad
Remove unused import
raviqqe Apr 7, 2025
8b061aa
Update documentation
raviqqe Apr 7, 2025
bf3d336
Use static assert
raviqqe Apr 7, 2025
bbc658c
Update src/c_string.rs
raviqqe Apr 7, 2025
67750fc
Use capital letters for SAFETY inline comments
raviqqe Apr 7, 2025
dca2884
Update src/c_string.rs
raviqqe Apr 7, 2025
f88ed84
Rename inner storage field
raviqqe Apr 7, 2025
07455ea
Update documentation
raviqqe Apr 8, 2025
afa1deb
Rename variables in examples for consistency against `std`
raviqqe Apr 8, 2025
a0ea259
Add `ExtendError`
raviqqe Apr 8, 2025
a355e66
Rename `extend_from_bytes_unchecked` function
raviqqe Apr 8, 2025
d435b54
Fix capacity in doc test
raviqqe Apr 8, 2025
acb9c07
Format files
raviqqe Apr 8, 2025
c212308
Fix typo
raviqqe Apr 8, 2025
639c165
Fix build
raviqqe Apr 8, 2025
3b72afb
Fix `ufmt` module again
raviqqe Apr 8, 2025
2bf5f22
Implement more reference traits
raviqqe Apr 8, 2025
c677f39
Implement `Eq`
raviqqe Apr 8, 2025
08f1794
Put semicolon
raviqqe Apr 8, 2025
4f1bbe9
Implement equality with `CStr`
raviqqe Apr 8, 2025
19f9c95
Implement `Hash`
raviqqe Apr 8, 2025
bbd1d32
Implement `Ord`
raviqqe Apr 8, 2025
06a737a
Refactor `Ord` impl
raviqqe Apr 8, 2025
977ea51
Add inline annotations
raviqqe Apr 8, 2025
9fd4952
Fix test name
raviqqe Apr 8, 2025
f62cfcd
Rename unit test
raviqqe Apr 8, 2025
4e9bedc
Test error type
raviqqe Apr 8, 2025
d85e455
Fix `Default` impl
raviqqe Apr 8, 2025
e9d9dc1
Reorder traits
raviqqe Apr 8, 2025
ce6d252
Merge branch 'main' into cstring
raviqqe Apr 9, 2025
897fc9f
Use `CStr::from_bytes_with_nul` for validation of appended bytes
raviqqe Apr 9, 2025
1d3b7b4
Fix documentation
raviqqe Apr 9, 2025
5032622
Update src/c_string.rs
raviqqe Apr 10, 2025
abec9e3
Update src/c_string.rs
raviqqe Apr 10, 2025
d5e2a5b
Update src/c_string.rs
raviqqe Apr 10, 2025
b2d2011
Update src/c_string.rs
raviqqe Apr 10, 2025
f9616cf
Remove debug assertions
raviqqe Apr 10, 2025
943cfd8
Add `unsafe` block for `pop_terminator`
raviqqe Apr 10, 2025
504e938
Remove comparison trait implementations for generic RHS
raviqqe Apr 10, 2025
430d9f9
Fix comparison tests
raviqqe Apr 10, 2025
63d95a4
Use C string shorthands
raviqqe Apr 10, 2025
120a059
Merge branch 'main' into cstring
raviqqe Apr 10, 2025
b64d1c1
Make length type generic
raviqqe Apr 10, 2025
fe2921b
Fix `ufmt` module
raviqqe Apr 10, 2025
493768f
Merge branch 'main' into cstring
raviqqe Apr 14, 2025
f1577b0
Implement `Debug`
raviqqe Apr 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Added `truncate` to `IndexMap`.
- Added `get_index` and `get_index_mut` to `IndexMap`.
- Added `String::uDisplay`.
- Added `CString`.

### Changed

Expand Down
Loading