Home
last modified time | relevance | path

Searched refs:enum_ (Results 1 – 10 of 10) sorted by relevance

/wasmtime-44.0.1/crates/c-api/tests/component/
H A Dtypes.cc260 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 Dvalues.cc411 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 Dval.hh347 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 Dval.h478 wasmtime_component_enum_type_t *enum_; member
/wasmtime-44.0.1/crates/wit-bindgen/src/
H A Dlib.rs1626 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 Dcomponent.rs79 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 Dval.hh690 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 Dvalues.rs624 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 Dtypes.rs860 pub const fn enum_(cases: usize) -> CanonicalAbiInfo { in enum_() method
/wasmtime-44.0.1/crates/component-macro/src/
H A Dcomponent.rs1095 #internal::CanonicalAbiInfo::enum_(#cases_len); in expand_enum()