diff --git a/CHANGELOG.md b/CHANGELOG.md index ec5652d..95da44f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). # [unreleased] +## Changed + +- `UnsignedByteField` and `GenericUnsignedByteField` `new` methods are `const` now. + # [v0.7.0-beta.0] 2023-08-16 - Moved MSRV from v1.60 to v1.61. diff --git a/src/cfdp/pdu/mod.rs b/src/cfdp/pdu/mod.rs index c0e1e20..6d93da9 100644 --- a/src/cfdp/pdu/mod.rs +++ b/src/cfdp/pdu/mod.rs @@ -718,6 +718,8 @@ mod tests { assert_eq!(default_conf.crc_flag, CrcFlag::NoCrc); assert_eq!(default_conf.file_flag, LargeFileFlag::Normal); } + + #[test] fn test_pdu_header_setter() { let src_id = UnsignedByteFieldU8::new(1); let dest_id = UnsignedByteFieldU8::new(2); diff --git a/src/util.rs b/src/util.rs index 3fd41dc..4a71ea0 100644 --- a/src/util.rs +++ b/src/util.rs @@ -123,7 +123,7 @@ pub struct UnsignedByteField { } impl UnsignedByteField { - pub fn new(width: usize, value: u64) -> Self { + pub const fn new(width: usize, value: u64) -> Self { Self { width, value } } @@ -204,7 +204,7 @@ pub struct GenericUnsignedByteField { } impl GenericUnsignedByteField { - pub fn new(val: TYPE) -> Self { + pub const fn new(val: TYPE) -> Self { Self { value: val } } }