Home
last modified time | relevance | path

Searched refs:Variant (Results 1 – 25 of 36) sorted by relevance

12

/wasmtime-44.0.1/crates/wiggle/generate/src/
H A Dlifetimes.rs19 witx::Type::Variant(u) => u.needs_lifetime(), in needs_lifetime()
40 impl LifetimeExt for witx::Variant { implementation
H A Dmodule_trait.rs11 witx::Type::Variant(v) => !v.is_enum(), in passed_by_reference()
36 witx::Type::Variant(v) => match v.as_expected() { in define_module_trait()
H A Dnames.rs59 Type::Variant(v) => match v.as_expected() { in type_ref()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/component/
H A Dtypes.rs115 (InterfaceType::Variant(v1), InterfaceType::Variant(v2)) => self.variants_equal(v1, v2), in interface_types_equal()
435 pub struct Variant(Handle<TypeVariantIndex>); struct
437 impl Variant { impl
439 Variant(Handle::new(index, ty)) in from()
454 impl PartialEq for Variant { implementation
460 impl Eq for Variant {} implementation
726 Variant(Variant), enumerator
783 pub fn unwrap_variant(&self) -> &Variant { in unwrap_variant() argument
784 if let Type::Variant(handle) = self { in unwrap_variant()
887 InterfaceType::Variant(index) => Type::Variant(Variant::from(*index, instance)), in from()
[all …]
H A Dvalues.rs87 Variant(String, Option<Box<Val>>), enumerator
151 InterfaceType::Variant(i) => { in lift()
161 Val::Variant(k.clone(), value) in lift()
288 InterfaceType::Variant(i) => { in load()
294 Val::Variant(k.clone(), value) in load()
468 (InterfaceType::Variant(ty), Val::Variant(n, v)) => { in lower()
471 (InterfaceType::Variant(_), _) => unexpected(ty, self), in lower()
619 (InterfaceType::Variant(ty), Val::Variant(n, v)) => { in store()
697 Val::Variant(..) => "variant", in desc()
774 (Self::Variant(ln, lv), Self::Variant(rn, rv)) => ln == rn && lv == rv, in eq()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/wave/
H A Dcomponent.rs38 Self::Variant(_) => WasmTypeKind::Variant, in kind()
72 let Self::Variant(variant) = self else { in variant_cases()
137 Self::Variant(..) => WasmTypeKind::Variant, in kind()
211 ensure_type_kind(ty, WasmTypeKind::Variant)?; in make_variant()
212 let val = Self::Variant(case.to_string(), val.map(Box::new)); in make_variant()
274 let (discriminant, payload) = unwrap_2val!(self, Self::Variant, "variant"); in unwrap_variant()
349 component::Val::Variant(name, optional_payload) => { in ensure_type_val()
/wasmtime-44.0.1/crates/c-api/include/wasmtime/component/
H A Dval.hh243 class Variant { class
246 VAL_REPR(Variant, wasmtime_component_valvariant_t);
274 Variant(std::string_view discriminant, std::optional<Val> x);
553 friend class Variant;
672 Val(Variant v) { in Val()
674 Variant::transfer(std::move(v.raw), raw.of.variant); in Val()
855 const Variant &get_variant() const { in get_variant()
857 return *Variant::from_capi(&raw.of.variant); in get_variant()
951 inline Variant::Variant(std::string_view discriminant, std::optional<Val> x) { in Variant() function in wasmtime::component::Variant
/wasmtime-44.0.1/crates/wast/src/
H A Dcomponent.rs39 ComponentConst::Variant { case, payload } => { in val()
41 Val::Variant(case.to_string(), payload) in val()
162 ComponentConst::Variant { in match_val()
166 Val::Variant(discr, payload) => { in match_val()
262 ComponentConst::Variant { .. } => "variant", in mismatch()
285 Val::Variant(..) => "variant", in mismatch()
/wasmtime-44.0.1/crates/c-api/src/component/types/
H A Dval.rs24 Variant(Box<wasmtime_component_variant_type_t>), enumerator
56 Type::Variant(ty) => Self::Variant(Box::new(ty.into())), in from()
212 pub(crate) ty: Variant,
/wasmtime-44.0.1/crates/c-api/src/component/
H A Dval.rs270 Variant(wasmtime_component_valvariant_t), enumerator
306 wasmtime_component_val_t::Variant(x) => { in from()
308 Val::Variant(a, b) in from()
343 Val::Variant(discriminant, val) => { in from()
344 wasmtime_component_val_t::Variant((discriminant, val).into()) in from()
/wasmtime-44.0.1/crates/wiggle/generate/src/types/
H A Dmod.rs23 witx::Type::Variant(v) => match error { in define_datatype()
109 witx::Type::Variant(x) => x.impls_display(), in impls_display()
H A Dvariant.rs9 v: &witx::Variant, in define_variant() argument
182 impl super::WiggleType for witx::Variant { implementation
H A Derror.rs9 _v: &witx::Variant, in define_error() argument
/wasmtime-44.0.1/crates/test-macros/src/
H A Dadd_variants.rs24 .map(|index| syn::Variant { in expand_variants()
/wasmtime-44.0.1/crates/test-util/src/
H A Dcomponent_fuzz.rs143 Variant(VecInRange<Option<Type>, 1, 200>), enumerator
181 16 => Type::Variant(VecInRange::new(u, fuel, |u, fuel| { in generate()
294 | Type::Variant(_) in store_flat()
417 Type::Variant(v) => variant( in store_flat_helper()
463 | Type::Variant(_) in load_flat()
595 Type::Variant(v) => variant( in load_flat_helper()
712 Type::Variant(types) => lower_variant(types.0.iter().map(|t| t.as_ref()), vec), in lower()
754 Type::Variant(types) => variant_size_and_alignment(types.0.iter().map(|t| t.as_ref())), in size_and_alignment()
1240 Type::Variant(types) => { in rust_type()
1377 | Type::Variant(_) in write_ref()
[all …]
/wasmtime-44.0.1/crates/component-macro/src/
H A Dcomponent.rs22 Variant, enumerator
30 Style::Variant => f.write_str("variant"), in fmt()
49 Ok(ComponentAttr::Style(Style::Variant)) in parse()
163 Style::Enum | Style::Variant => expand_variant(expander, input, style, &wasmtime_crate), in expand()
239 |syn::Variant { in expand_variant()
261 Style::Variant => "at most one unnamed field each", in expand_variant()
275 Style::Variant => expander.expand_variant( in expand_variant()
571 #internal::InterfaceType::Variant(i) => &cx.types[i], in expand_variant()
816 #internal::InterfaceType::Variant(i) => &cx.types[i], in expand_variant()
/wasmtime-44.0.1/crates/c-api/tests/component/
H A Dvalues.cc333 const Variant &var = v.get_variant(); in TEST()
342 const Variant &var = v.get_variant(); in TEST()
350 return Variant("aa", Val(value)); in TEST()
354 return Variant("bb", Val::string(value)); in TEST()
736 Variant v("hello", uint32_t(42)); in TEST()
741 Variant v2("another", v); in TEST()
/wasmtime-44.0.1/tests/all/component_model/
H A Ddynamic.rs607 let input = Val::Variant("B".into(), Some(Box::new(Val::Float64(3.14159265)))); in variants()
628 let input = Val::Variant( in variants()
643 let err = Val::Variant("B".into(), Some(Box::new(Val::U64(314159265)))); in variants()
649 let err = Val::Variant("B".into(), None); in variants()
660 let err = Val::Variant("D".into(), Some(Box::new(Val::U64(314159265)))); in variants()
666 let err = Val::Variant("D".into(), None); in variants()
702 Val::Variant("A".into(), Some(Box::new(Val::U32(314159265)))), in variants()
835 Val::Variant("L".to_string(), Some(Box::new(Val::Float64(3.14159265)))), in everything()
/wasmtime-44.0.1/cranelift/isle/isle/src/
H A Dtrie_again.rs149 Variant { enumerator
289 Constraint::Variant { in bindings_for()
570 Constraint::Variant { in add_match_variant()
H A Dast.rs50 Enum(Vec<Variant>, Pos),
55 pub struct Variant { struct
H A Dparser.rs302 fn parse_type_variant(&mut self) -> Result<Variant> { in parse_type_variant() argument
306 Ok(Variant { in parse_type_variant()
320 Ok(Variant { name, fields, pos }) in parse_type_variant()
H A Dcodegen.rs691 Constraint::Variant { .. } | Constraint::Some => { in emit_block_contents()
972 if let Constraint::Variant { .. } = constraint { in emit_source()
1002 Constraint::Variant { ty, variant, .. } => { in emit_constraint()
/wasmtime-44.0.1/crates/wit-bindgen/src/
H A Drust.rs117 TypeDefKind::Variant(_) in tyid()
154 TypeDefKind::Variant(_) => panic!("unsupported anonymous variant"), in tyid()
H A Dtypes.rs142 TypeDefKind::Variant(v) => { in type_id_info()
/wasmtime-44.0.1/crates/fuzzing/src/oracles/
H A Dcomponent_api.rs73 Type::Variant(variant) => { in arbitrary_val()
80 Val::Variant(case.name.to_string(), payload) in arbitrary_val()

12