Searched refs:enum_ (Results 1 – 10 of 10) sorted by relevance
| /wasmtime-44.0.1/crates/c-api/tests/component/ |
| H A D | types.cc | 260 auto enum_ = ty.enum_(); in TEST() local 261 EXPECT_EQ(enum_.names_count(), 3); in TEST() 262 EXPECT_EQ(enum_.names_nth(0), "a"); in TEST() 263 EXPECT_EQ(enum_.names_nth(1), "b"); in TEST() 264 EXPECT_EQ(enum_.names_nth(2), "c"); in TEST()
|
| H A D | values.cc | 411 return Val::enum_(text); in TEST() 797 Val v = Val::enum_("hi"); in TEST() 801 v = Val::enum_("another"); in TEST()
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/component/types/ |
| H A D | val.hh | 347 ValType(EnumType enum_) { in ValType() argument 349 ty.of.enum_ = enum_.capi_release(); in ValType() 531 const EnumType &enum_() const { in enum_() function in wasmtime::component::ValType 533 return *EnumType::from_capi(&ty.of.enum_); in enum_()
|
| H A D | val.h | 478 wasmtime_component_enum_type_t *enum_; member
|
| /wasmtime-44.0.1/crates/wit-bindgen/src/ |
| H A D | lib.rs | 1626 TypeDefKind::Enum(enum_) => self.type_enum(id, name, enum_, &ty.docs), in define_type() 2049 fn type_enum(&mut self, id: TypeId, name: &str, enum_: &Enum, docs: &Docs) { in type_enum() 2082 let repr = match enum_.cases.len().ilog2() { in type_enum() 2090 for case in enum_.cases.iter() { in type_enum() 2107 for case in enum_.cases.iter() { in type_enum() 2120 for case in enum_.cases.iter() { in type_enum() 2167 enum_ in type_enum()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/wave/ |
| H A D | component.rs | 79 let Self::Enum(enum_) = self else { in enum_cases() 82 Box::new(enum_.names().map(Into::into)) in enum_cases()
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/component/ |
| H A D | val.hh | 690 static Val enum_(std::string_view discriminant) { in enum_() function in wasmtime::component::Val
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/component/ |
| H A D | values.rs | 624 GenericVariant::enum_(&cx.types[ty], v)?.store(cx, offset) in store() 859 fn enum_<'a>(ty: &'a TypeEnum, discriminant: &str) -> Result<GenericVariant<'a>> { in enum_() method
|
| /wasmtime-44.0.1/crates/environ/src/component/ |
| H A D | types.rs | 860 pub const fn enum_(cases: usize) -> CanonicalAbiInfo { in enum_() method
|
| /wasmtime-44.0.1/crates/component-macro/src/ |
| H A D | component.rs | 1095 #internal::CanonicalAbiInfo::enum_(#cases_len); in expand_enum()
|