diff --git a/src/rstd/atomic/modes.rs b/src/rstd/atomic/modes.rs index 4642933..fb10216 100644 --- a/src/rstd/atomic/modes.rs +++ b/src/rstd/atomic/modes.rs @@ -54,8 +54,11 @@ pub trait CRegularAtomic: AtomicBase + ImplMode { fn cra_extend(self, tail: &[u8]) -> AParseResult; } +/// Mostly same as [`AtomicModeParse`] but requires [`Mode`] to be [`RegularMode`]. pub trait RegularAtomic: AtomicBase + ParseMode { + /// Same as [`AtomicModeParse::ma_deserialize`]. fn ra_deserialize(inlining: impl Inlining) -> AParseResult; + /// Same as [`AtomicModeParse::ma_extend`]. fn ra_extend(self, tail: &[u8]) -> AParseResult; }