From 9a59425a92e01ed03bd5dee09c160756f1668c9a Mon Sep 17 00:00:00 2001 From: Andrey Zgarbul Date: Wed, 14 Apr 2021 08:04:09 +0300 Subject: [PATCH] unsafe write_with_zero --- CHANGELOG.md | 2 ++ src/generate/generic.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d826cb7..7ced73b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Changed +- [breaking-change] make `write_with_zero` method `unsafe` because the way it is + - [breaking-change] remove `Variant`, use `Option` instead - split out register size type (`RawType`) from `ResetValue` trait diff --git a/src/generate/generic.rs b/src/generate/generic.rs index eba49c9f..b2863807 100644 --- a/src/generate/generic.rs +++ b/src/generate/generic.rs @@ -123,7 +123,7 @@ where /// /// Similar to `write`, but unused bits will contain 0. #[inline(always)] - pub fn write_with_zero(&self, f: F) + pub unsafe fn write_with_zero(&self, f: F) where F: FnOnce(&mut REG::Writer) -> &mut W {