From 34b60a99505a8f8641f4cb5a0f140107b436eeac Mon Sep 17 00:00:00 2001 From: timofey Date: Sun, 30 Jul 2023 16:00:52 +0000 Subject: [PATCH] `AtomicModeProxy` docs --- src/rstd/atomic/modes.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rstd/atomic/modes.rs b/src/rstd/atomic/modes.rs index f120fb6..afdd7ac 100644 --- a/src/rstd/atomic/modes.rs +++ b/src/rstd/atomic/modes.rs @@ -28,11 +28,15 @@ pub trait AtomicModeParse: AtomicBase + ParseMode { fn ma_extend(atomic: AExtensionSourceM, tail: &[u8]) -> AExtensionResultM; } +/// External implementation of [`AtomicModeProxy`]. pub trait AtomicModeProxy { + /// Associated [`AtomicModeParse`]. type A: AtomicBase + ParseMode; + /// External implementation of [`AtomicModeParse::ma_deserialize`]. fn pma_deserialize(inlining: I) -> AModeResultM; + /// External implementation of [`AtomicModeParse::ma_extend`]. fn pma_extend(atomic: AExtensionSourceM, tail: &[u8]) -> AExtensionResultM; }