Sha256: cd03a464437d6efc4435374fe9f934a088a640c63b92b0fb917646a6c4cf3911
Contents?: true
Size: 537 Bytes
Versions: 10
Compression:
Stored size: 537 Bytes
Contents
use crate::bindings::{sockets::network::IpAddressFamily, sockets::tcp_create_socket}; use crate::tcp::TcpSocket; use crate::{SocketResult, WasiImpl, WasiView}; use wasmtime::component::Resource; impl<T> tcp_create_socket::Host for WasiImpl<T> where T: WasiView, { fn create_tcp_socket( &mut self, address_family: IpAddressFamily, ) -> SocketResult<Resource<TcpSocket>> { let socket = TcpSocket::new(address_family.into())?; let socket = self.table().push(socket)?; Ok(socket) } }
Version data entries
10 entries across 10 versions & 1 rubygems