Skip to content

Commit 06cf966

Browse files
committed
must_use for writers
1 parent 2d79969 commit 06cf966

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
- Add #[must_use] to prevent hanging field writers
11+
1012
## [v0.26.0] - 2022-10-07
1113

1214
- Use edition 2021

src/generate/register.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -929,6 +929,7 @@ pub fn fields(
929929
w_impl_items.extend(quote! {
930930
#[doc = #doc]
931931
#inline
932+
#[must_use]
932933
pub unsafe fn #name_snake_case<const O: u8>(&mut self) -> #writer_ty<O> {
933934
#writer_ty::new(self)
934935
}
@@ -947,6 +948,7 @@ pub fn fields(
947948
w_impl_items.extend(quote! {
948949
#[doc = #doc]
949950
#inline
951+
#[must_use]
950952
pub fn #name_snake_case_n(&mut self) -> #writer_ty<#sub_offset> {
951953
#writer_ty::new(self)
952954
}
@@ -958,6 +960,7 @@ pub fn fields(
958960
w_impl_items.extend(quote! {
959961
#[doc = #doc]
960962
#inline
963+
#[must_use]
961964
pub fn #name_snake_case(&mut self) -> #writer_ty<#offset> {
962965
#writer_ty::new(self)
963966
}

0 commit comments

Comments
 (0)