Merge pull request 'SpHeader::packet_len is pub now' (#166) from sp-packet-len-pub into main

Reviewed-on: #166
This commit was merged in pull request #166.
This commit is contained in:
2025-09-26 15:09:07 +02:00
4 changed files with 19 additions and 4 deletions

View File

@@ -8,6 +8,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
# [unreleased] # [unreleased]
# [v0.16.1] 2025-09-26
## Fixed
`SpHeader::packet_len` is public now.
# [v0.16.0] 2025-09-24 # [v0.16.0] 2025-09-24
- Bump Rust MSRV to v1.83 - Bump Rust MSRV to v1.83
@@ -644,7 +650,8 @@ The timestamp of `PusTm` is now optional. See Added and Changed section for deta
Initial release with CCSDS Space Packet Primary Header implementation and basic PUS TC and TM Initial release with CCSDS Space Packet Primary Header implementation and basic PUS TC and TM
implementations. implementations.
[unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.0...HEAD [unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.1...HEAD
[v0.16.1]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.0...v0.16.1
[v0.16.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.15.0...v0.16.0 [v0.16.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.15.0...v0.16.0
[v0.15.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.14.0...v0.15.0 [v0.15.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.14.0...v0.15.0
[v0.14.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.13.1...v0.14.0 [v0.14.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.13.1...v0.14.0

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "spacepackets" name = "spacepackets"
version = "0.16.0" version = "0.16.1"
edition = "2021" edition = "2021"
rust-version = "1.83" rust-version = "1.83"
authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"] authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"]

View File

@@ -1,4 +1,4 @@
all: check build test clippy fmt docs coverage all: check build embedded test clippy fmt docs coverage
clippy: clippy:
cargo clippy -- -D warnings cargo clippy -- -D warnings
@@ -9,6 +9,9 @@ fmt:
check: check:
cargo check --all-features cargo check --all-features
embedded:
cargo build --target thumbv7em-none-eabihf --no-default-features
test: test:
cargo nextest r --all-features cargo nextest r --all-features
cargo test --doc cargo test --doc

View File

@@ -506,7 +506,7 @@ impl SpHeader {
/// Retrieve the total packet size based on the data length field /// Retrieve the total packet size based on the data length field
#[inline] #[inline]
fn packet_len(&self) -> usize { pub fn packet_len(&self) -> usize {
usize::from(self.data_len()) + Self::HEADER_LEN + 1 usize::from(self.data_len()) + Self::HEADER_LEN + 1
} }
@@ -584,6 +584,11 @@ impl CcsdsPacket for SpHeader {
self.version self.version
} }
#[inline]
fn packet_len(&self) -> usize {
self.packet_len()
}
#[inline] #[inline]
fn packet_id(&self) -> PacketId { fn packet_id(&self) -> PacketId {
self.packet_id self.packet_id