| /wasmtime-44.0.1/crates/wiggle/generate/src/ |
| H A D | lifetimes.rs | 19 witx::Type::Variant(u) => u.needs_lifetime(), in needs_lifetime() 40 impl LifetimeExt for witx::Variant { implementation
|
| H A D | module_trait.rs | 11 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 D | names.rs | 59 Type::Variant(v) => match v.as_expected() { in type_ref()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/component/ |
| H A D | types.rs | 115 (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 D | values.rs | 87 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 D | component.rs | 38 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 D | val.hh | 243 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 D | component.rs | 39 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 D | val.rs | 24 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 D | val.rs | 270 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 D | mod.rs | 23 witx::Type::Variant(v) => match error { in define_datatype() 109 witx::Type::Variant(x) => x.impls_display(), in impls_display()
|
| H A D | variant.rs | 9 v: &witx::Variant, in define_variant() argument 182 impl super::WiggleType for witx::Variant { implementation
|
| H A D | error.rs | 9 _v: &witx::Variant, in define_error() argument
|
| /wasmtime-44.0.1/crates/test-macros/src/ |
| H A D | add_variants.rs | 24 .map(|index| syn::Variant { in expand_variants()
|
| /wasmtime-44.0.1/crates/test-util/src/ |
| H A D | component_fuzz.rs | 143 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 D | component.rs | 22 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 D | values.cc | 333 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 D | dynamic.rs | 607 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 D | trie_again.rs | 149 Variant { enumerator 289 Constraint::Variant { in bindings_for() 570 Constraint::Variant { in add_match_variant()
|
| H A D | ast.rs | 50 Enum(Vec<Variant>, Pos), 55 pub struct Variant { struct
|
| H A D | parser.rs | 302 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 D | codegen.rs | 691 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 D | rust.rs | 117 TypeDefKind::Variant(_) in tyid() 154 TypeDefKind::Variant(_) => panic!("unsupported anonymous variant"), in tyid()
|
| H A D | types.rs | 142 TypeDefKind::Variant(v) => { in type_id_info()
|
| /wasmtime-44.0.1/crates/fuzzing/src/oracles/ |
| H A D | component_api.rs | 73 Type::Variant(variant) => { in arbitrary_val() 80 Val::Variant(case.name.to_string(), payload) in arbitrary_val()
|