Lines Matching refs:Component
58 pub struct Component { struct
107 impl Component { impl
167 pub fn new(engine: &Engine, bytes: impl AsRef<[u8]>) -> Result<Component> { in new() argument
179 pub fn from_file(engine: &Engine, file: impl AsRef<Path>) -> Result<Component> { in from_file() argument
195 pub fn from_binary(engine: &Engine, binary: &[u8]) -> Result<Component> { in from_binary() argument
215 pub unsafe fn deserialize(engine: &Engine, bytes: impl AsRef<[u8]>) -> Result<Component> { in deserialize() argument
216 let code = engine.load_code_bytes(bytes.as_ref(), ObjectKind::Component)?; in deserialize()
217 Component::from_parts(engine, code, None) in deserialize()
232 pub unsafe fn deserialize_raw(engine: &Engine, memory: NonNull<[u8]>) -> Result<Component> { in deserialize_raw() argument
235 let code = unsafe { engine.load_code_raw(memory, ObjectKind::Component)? }; in deserialize_raw()
236 Component::from_parts(engine, code, None) in deserialize_raw()
254 pub unsafe fn deserialize_file(engine: &Engine, path: impl AsRef<Path>) -> Result<Component> { in deserialize_file() argument
257 .load_code_file(file, ObjectKind::Component) in deserialize_file()
259 Component::from_parts(engine, code, None) in deserialize_file()
386 pub fn component_type(&self) -> types::Component { in component_type() argument
387 self.with_uninstantiated_instance_type(|ty| types::Component::from(self.inner.ty, ty)) in component_type()
406 ) -> Result<Component> { in from_parts() argument
458 Ok(Component { in from_parts()
477 pub(crate) fn env_component(&self) -> &wasmtime_environ::component::Component { in env_component() argument
493 crate::code::Types::Component(types) => types, in types()
913 fn lookup(&self, component: &Component) -> Option<ExportIndex> { in lookup()
924 use crate::component::Component;
933 let component = Component::new( in cow_on_by_default()
968 let comp = unsafe { Component::deserialize(&engine, &bytes).unwrap() }; in image_range_is_whole_image()