fn with<F, R>(&self, f: F) -> R
		where F: FnOnce(&mut CompletedRound<H, N>) -> R
	{
		f(&mut *self.inner.write())
	}
// NOTE: not exposed outside of this module intentionally.
not exposed outside of this module intentionally.
not exposed outside of this module intentionally .
fn with<F, R>(&self, f: F) -> R
		where F: FnOnce(&mut CompletedRound<H, N>) -> R
	{
		f(&mut *self.inner.write())
	}
fn with < F , R > ( & self , f : F ) -> R where F : FnOnce ( & mut CompletedRound < H , N > ) -> R { f ( & mut * self . inner . write ( ) ) }
NOTE: not exposed outside of this module intentionally.
NOTE : not exposed outside of this module intentionally .
&self
f
F
&self
f
F