Skip to main content

GroundedShape

Trait GroundedShape 

Source
pub trait GroundedShape: Sealed { }
Expand description

Sealed marker trait identifying type:ConstrainedType subclasses that may appear as the parameter of Grounded<T>. Per wiki ADR-027, the seal is the same __sdk_seal::Sealed supertrait foundation uses for FoundationClosed, PrismModel, and IntoBindingValue: only foundation and the SDK shape macros emit impls. The foundation-sanctioned identity output ConstrainedTypeInput retains its direct impl; application authors declaring custom Output shapes invoke the output_shape! SDK macro, which emits __sdk_seal::Sealed, GroundedShape, IntoBindingValue, and ConstrainedTypeShape together.

Implementors§

Source§

impl GroundedShape for DigestPair32

Source§

impl GroundedShape for HmacInputs

Source§

impl GroundedShape for CiphertextPair32

Source§

impl GroundedShape for BigIntPair32

Source§

impl GroundedShape for BigIntTriple32

Source§

impl GroundedShape for BF16

Source§

impl GroundedShape for BOOL

Source§

impl GroundedShape for C64

Source§

impl GroundedShape for C128

Source§

impl GroundedShape for F4_E2M1

Source§

impl GroundedShape for F8_E4M3

Source§

impl GroundedShape for F8_E4M3_FNUZ

Source§

impl GroundedShape for F8_E5M2

Source§

impl GroundedShape for F8_E5M2_FNUZ

Source§

impl GroundedShape for F16

Source§

impl GroundedShape for F32

Source§

impl GroundedShape for F64

Source§

impl GroundedShape for I4

Source§

impl GroundedShape for I8

Source§

impl GroundedShape for I16

Source§

impl GroundedShape for I32

Source§

impl GroundedShape for I64

Source§

impl GroundedShape for IQ1_M

Source§

impl GroundedShape for IQ1_S

Source§

impl GroundedShape for IQ2_S

Source§

impl GroundedShape for IQ2_XS

Source§

impl GroundedShape for IQ2_XXS

Source§

impl GroundedShape for IQ3_S

Source§

impl GroundedShape for IQ3_XXS

Source§

impl GroundedShape for IQ4_NL

Source§

impl GroundedShape for IQ4_XS

Source§

impl GroundedShape for Q2_K

Source§

impl GroundedShape for Q3_K

Source§

impl GroundedShape for Q4_0

Source§

impl GroundedShape for Q4_1

Source§

impl GroundedShape for Q4_K

Source§

impl GroundedShape for Q5_0

Source§

impl GroundedShape for Q5_1

Source§

impl GroundedShape for Q5_K

Source§

impl GroundedShape for Q6_K

Source§

impl GroundedShape for Q8_0

Source§

impl GroundedShape for Q8_1

Source§

impl GroundedShape for Q8_K

Source§

impl GroundedShape for U4

Source§

impl GroundedShape for U8

Source§

impl GroundedShape for U16

Source§

impl GroundedShape for U32

Source§

impl GroundedShape for U64

Source§

impl GroundedShape for BytePair

Source§

impl GroundedShape for W8Byte

Source§

impl GroundedShape for W8

Source§

impl GroundedShape for W16

Source§

impl GroundedShape for W24

Source§

impl GroundedShape for W32

Source§

impl GroundedShape for W40

Source§

impl GroundedShape for W48

Source§

impl GroundedShape for W56

Source§

impl GroundedShape for W64

Source§

impl GroundedShape for W72

Source§

impl GroundedShape for W80

Source§

impl GroundedShape for W88

Source§

impl GroundedShape for W96

Source§

impl GroundedShape for W104

Source§

impl GroundedShape for W112

Source§

impl GroundedShape for W120

Source§

impl GroundedShape for W128

Source§

impl GroundedShape for W160

Source§

impl GroundedShape for W192

Source§

impl GroundedShape for W224

Source§

impl GroundedShape for W256

Source§

impl GroundedShape for W384

Source§

impl GroundedShape for W448

Source§

impl GroundedShape for W512

Source§

impl GroundedShape for W520

Source§

impl GroundedShape for W528

Source§

impl GroundedShape for W1024

Source§

impl GroundedShape for W2048

Source§

impl GroundedShape for W4096

Source§

impl GroundedShape for W8192

Source§

impl GroundedShape for W12288

Source§

impl GroundedShape for W16384

Source§

impl GroundedShape for W32768

Source§

impl GroundedShape for ConstrainedTypeInput

Source§

impl<const BYTES: usize> GroundedShape for Digest<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for PublicKey<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for Signature<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for CiphertextShape<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for BigIntShape<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for FieldElementShape<BYTES>

Source§

impl<const BYTES: usize> GroundedShape for Gf2RingShape<BYTES>

Source§

impl<const D0: usize, const D1: usize, const D2: usize, const D3: usize, const ELEM_BYTES: usize> GroundedShape for Tensor4Shape<D0, D1, D2, D3, ELEM_BYTES>

Source§

impl<const D0: usize, const D1: usize, const D2: usize, const ELEM_BYTES: usize> GroundedShape for Tensor3Shape<D0, D1, D2, ELEM_BYTES>

Source§

impl<const INT_BITS: u32, const FRAC_BITS: u32> GroundedShape for FixedPointShape<INT_BITS, FRAC_BITS>

Source§

impl<const MAX_DEGREE: usize, const COEFF_BYTES: usize> GroundedShape for PolynomialShape<MAX_DEGREE, COEFF_BYTES>

Source§

impl<const MAX_DEPTH: usize, const LEAF_BYTES: usize> GroundedShape for MerkleProofShape<MAX_DEPTH, LEAF_BYTES>

Source§

impl<const N: usize, const ELEM_BYTES: usize> GroundedShape for VectorShape<N, ELEM_BYTES>

Source§

impl<const ROWS: usize, const COLS: usize, const ELEM_BYTES: usize> GroundedShape for MatrixShape<ROWS, COLS, ELEM_BYTES>