Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bytecodealliance
GitHub Repository: bytecodealliance/wasmtime
Path: blob/main/crates/wasi/src/p2/host/instance_network.rs
3068 views
1
use crate::p2::bindings::sockets::instance_network;
2
use crate::p2::network::Network;
3
use crate::sockets::WasiSocketsCtxView;
4
use wasmtime::component::Resource;
5
6
impl instance_network::Host for WasiSocketsCtxView<'_> {
7
fn instance_network(&mut self) -> Result<Resource<Network>, wasmtime::Error> {
8
let network = Network {
9
socket_addr_check: self.ctx.socket_addr_check.clone(),
10
allow_ip_name_lookup: self.ctx.allowed_network_uses.ip_name_lookup,
11
};
12
let network = self.table.push(network)?;
13
Ok(network)
14
}
15
}
16
17