Lines Matching refs:Prim
29 pub(crate) enum Repr<Prim, Packed> {
34 Compound(Spanned<CompoundRepr<Prim>>, Option<Spanned<AlignRepr<Packed>>>),
39 pub(crate) enum CompoundRepr<Prim> {
42 Primitive(Prim),
76 impl<Prim, Packed> Repr<Prim, Packed> {
84 Prim: Copy + With<PrimitiveRepr>, in repr_type_name()
166 impl<Prim> Repr<Prim, NonZeroU32> {
195 impl<Prim, Packed> ToTokens for Repr<Prim, Packed>
197 Prim: With<PrimitiveRepr> + Copy,
214 impl<Prim: With<PrimitiveRepr> + Copy> ToTokens for Spanned<CompoundRepr<Prim>> {
306 impl<Prim: With<PrimitiveRepr>> TryFrom<RawRepr> for CompoundRepr<Prim> {
310 ) -> Result<CompoundRepr<Prim>, FromRawReprError<UnsupportedReprError>> { in try_from() argument
316 Prim::try_with_or( in try_from()
455 impl<Prim, Packed> Repr<Prim, Packed> {
456 fn from_attrs_inner(attrs: &[Attribute]) -> Result<Repr<Prim, Packed>, Spanned<FromAttrsError>> in from_attrs_inner() argument
458 Prim: With<PrimitiveRepr>, in from_attrs_inner()
485 let compound: Option<Spanned<CompoundRepr<Prim>>> = in from_attrs_inner()
507 impl<Prim, Packed> Repr<Prim, Packed> {
508 pub(crate) fn from_attrs(attrs: &[Attribute]) -> Result<Repr<Prim, Packed>, Error> in from_attrs() argument
510 Prim: With<PrimitiveRepr>, in from_attrs()
701 impl<Prim: PartialEq, Packed: PartialEq> PartialEq for Repr<Prim, Packed> {
702 fn eq(&self, other: &Repr<Prim, Packed>) -> bool { in eq() argument