Lines Matching refs:GenericVariant
469 GenericVariant::variant(&cx.types[ty], n, v)?.lower(cx, dst) in lower()
473 GenericVariant::option(&cx.types[ty], v).lower(cx, dst) in lower()
477 GenericVariant::result(&cx.types[ty], v)?.lower(cx, dst) in lower()
620 GenericVariant::variant(&cx.types[ty], n, v)?.store(cx, offset) in store()
624 GenericVariant::enum_(&cx.types[ty], v)?.store(cx, offset) in store()
628 GenericVariant::option(&cx.types[ty], v).store(cx, offset) in store()
632 GenericVariant::result(&cx.types[ty], v)?.store(cx, offset) in store()
798 struct GenericVariant<'a> { struct
805 impl GenericVariant<'_> { implementation
809 ) -> Result<GenericVariant<'a>> { in result()
838 Ok(GenericVariant { in result()
846 fn option<'a>(ty: &'a TypeOption, r: &'a Option<Box<Val>>) -> GenericVariant<'a> { in option()
851 GenericVariant { in option()
859 fn enum_<'a>(ty: &'a TypeEnum, discriminant: &str) -> Result<GenericVariant<'a>> { in enum_()
862 Ok(GenericVariant { in enum_()
874 ) -> Result<GenericVariant<'a>> { in variant()
884 Ok(GenericVariant { in variant()