pub enum DotContract {
U8S8Envelope,
S8S8Kernel,
}Expand description
Which numeric contract a proof check exercised.
Variants§
U8S8Envelope
255 * 127 * K on the checked scalar path — the conservative envelope for a future
unsigned-activation (VNNI +128 fold) route.
S8S8Kernel
±127 * 127 * K executed through the real crate::int8::dot_i32 kernel.
Implementations§
Trait Implementations§
Source§impl Clone for DotContract
impl Clone for DotContract
Source§fn clone(&self) -> DotContract
fn clone(&self) -> DotContract
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DotContract
Source§impl Debug for DotContract
impl Debug for DotContract
impl Eq for DotContract
Source§impl PartialEq for DotContract
impl PartialEq for DotContract
impl StructuralPartialEq for DotContract
Auto Trait Implementations§
impl Freeze for DotContract
impl RefUnwindSafe for DotContract
impl Send for DotContract
impl Sync for DotContract
impl Unpin for DotContract
impl UnsafeUnpin for DotContract
impl UnwindSafe for DotContract
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more