Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redis 0.23.1 dont compile when used for creating wasm filter the Proxy_wasm sdk: #925

Closed
NadigerAmit opened this issue Aug 10, 2023 · 5 comments

Comments

@NadigerAmit
Copy link

Compilation fails when used with 0.23.1 versions .
It works well with 0.21.5

My Cargo.toml is Below:

[package]
name = "wasm-rust-filter"
version = "0.1.0"
edition = "2021"

[lib]
name = "plugin"
crate-type = ["cdylib"]

[dependencies]
proxy-wasm = "0.2.0"
log = "0.4"
primes = "0.3.0"
redis = "0.23.1"

The error I am facing is below:

-PF20FKV5:~/istioDemo/Istio-demo/WASM-EnvoyFilter/wasm-rust-filter-redis$ cargo build --target=wasm32-unknown-unknown --release
Compiling socket2 v0.4.9
error[E0583]: file not found for module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:124:1
|
124 | mod sys;
| ^^^^^^^^
|
= help: to create the module sys, create file "/home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sys.rs" or "/home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sys/mod.rs"

error: Socket2 doesn't support the compile target
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:127:1
|
127 | compile_error!("Socket2 doesn't support the compile target");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0432]: unresolved imports crate::sys::sa_family_t, crate::sys::sockaddr, crate::sys::sockaddr_in, crate::sys::sockaddr_in6, crate::sys::sockaddr_storage, crate::sys::socklen_t, crate::sys::AF_INET, crate::sys::AF_INET6
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sockaddr.rs:6:5
|
6 | sa_family_t, sockaddr, sockaddr_in, sockaddr_in6, sockaddr_storage, socklen_t, AF_INET,
| ^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ no AF_INET in sys
| | | | | | |
| | | | | | no socklen_t in sys
| | | | | no sockaddr_storage in sys
| | | | no sockaddr_in6 in sys
| | | no sockaddr_in in sys
| | no sockaddr in sys
| no sa_family_t in sys
7 | AF_INET6,
| ^^^^^^^^ no AF_INET6 in sys
|
= help: consider importing this module instead:
crate::sockaddr

error[E0432]: unresolved imports crate::sys::c_int, crate::sys::getsockopt, crate::sys::setsockopt, crate::sys::Bool
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:23:24
|
23 | use crate::sys::{self, c_int, getsockopt, setsockopt, Bool};
| ^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ no Bool in sys
| | | |
| | | no setsockopt in sys
| | no getsockopt in sys
| no c_int in sys
|
= help: consider importing one of these items instead:
std::ffi::c_int
std::os::raw::c_int
core::ffi::c_int

error[E0432]: unresolved import sys::c_int
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:129:5
|
129 | use sys::c_int;
| ^^^^^^^^^^ no c_int in sys
|
help: consider importing one of these items instead
|
129 | use core::ffi::c_int;
| ~~~~~~~~~~~~~~~~
129 | use std::ffi::c_int;
| ~~~~~~~~~~~~~~~
129 | use std::os::raw::c_int;
| ~~~~~~~~~~~~~~~~~~~

error[E0433]: failed to resolve: could not find MaybeUninitSlice in sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:307:31
|
307 | MaybeUninitSlice(sys::MaybeUninitSlice::new(buf))
| ^^^^^^^^^^^^^^^^ could not find MaybeUninitSlice in sys

error[E0425]: cannot find function from_in_addr in module crate::sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sockaddr.rs:170:34
|
170 | let ip = crate::sys::from_in_addr(addr.sin_addr);
| ^^^^^^^^^^^^ not found in crate::sys

error[E0425]: cannot find function from_in6_addr in module crate::sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sockaddr.rs:177:34
|
177 | let ip = crate::sys::from_in6_addr(addr.sin6_addr);
| ^^^^^^^^^^^^^ not found in crate::sys

error[E0425]: cannot find function to_in_addr in module crate::sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sockaddr.rs:228:35
|
228 | sin_addr: crate::sys::to_in_addr(addr.ip()),
| ^^^^^^^^^^ not found in crate::sys

error[E0425]: cannot find function to_in6_addr in module crate::sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/sockaddr.rs:263:36
|
263 | sin6_addr: crate::sys::to_in6_addr(addr.ip()),
| ^^^^^^^^^^^ not found in crate::sys

error[E0412]: cannot find type Socket in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:88:38
|
88 | pub(crate) fn from_raw(raw: sys::Socket) -> Socket {
| ^^^^^^ not found in sys
|
help: consider importing this struct
|
9 + use crate::Socket;
|
help: if you import Socket, refer to it directly
|
88 - pub(crate) fn from_raw(raw: sys::Socket) -> Socket {
88 + pub(crate) fn from_raw(raw: Socket) -> Socket {
|

error[E0425]: cannot find function socket_from_raw in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:106:22
|
106 | sys::socket_from_raw(raw)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0412]: cannot find type Socket in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:111:41
|
111 | pub(crate) fn as_raw(&self) -> sys::Socket {
| ^^^^^^ not found in sys
|
help: consider importing this struct
|
9 + use crate::Socket;
|
help: if you import Socket, refer to it directly
|
111 - pub(crate) fn as_raw(&self) -> sys::Socket {
111 + pub(crate) fn as_raw(&self) -> Socket {
|

error[E0425]: cannot find function socket_as_raw in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:112:14
|
112 | sys::socket_as_raw(&self.inner)
| ^^^^^^^^^^^^^ not found in sys

error[E0412]: cannot find type Socket in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:115:42
|
115 | pub(crate) fn into_raw(self) -> sys::Socket {
| ^^^^^^ not found in sys
|
help: consider importing this struct
|
9 + use crate::Socket;
|
help: if you import Socket, refer to it directly
|
115 - pub(crate) fn into_raw(self) -> sys::Socket {
115 + pub(crate) fn into_raw(self) -> Socket {
|

error[E0425]: cannot find function socket_into_raw in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:116:14
|
116 | sys::socket_into_raw(self.inner)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function socket in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:140:14
|
140 | sys::socket(domain.0, ty.0, protocol).map(Socket::from_raw)
| ^^^^^^ not found in sys

error[E0425]: cannot find function bind in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:183:14
|
183 | sys::bind(self.as_raw(), address)
| ^^^^ not found in sys

error[E0425]: cannot find function connect in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:201:14
|
201 | sys::connect(self.as_raw(), address)
| ^^^^^^^ not found in sys

error[E0425]: cannot find function poll_connect in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:236:14
|
236 | sys::poll_connect(self, timeout)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function listen in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:248:14
|
248 | sys::listen(self.as_raw(), backlog)
| ^^^^^^ not found in sys

error[E0425]: cannot find function accept in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:299:14
|
299 | sys::accept(self.as_raw()).map(|(inner, addr)| (Socket::from_raw(inner), addr))
| ^^^^^^ not found in sys

error[E0425]: cannot find function getsockname in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:311:14
|
311 | sys::getsockname(self.as_raw())
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function getpeername in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:322:14
|
322 | sys::getpeername(self.as_raw())
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:328:58
|
328 | unsafe { getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_TYPE).map(Type) }
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_TYPE in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:328:75
|
328 | unsafe { getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_TYPE).map(Type) }
| ^^^^^^^ not found in sys

error[E0425]: cannot find function try_clone in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:345:14
|
345 | sys::try_clone(self.as_raw()).map(Socket::from_raw)
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find function set_nonblocking in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:357:14
|
357 | sys::set_nonblocking(self.as_raw(), nonblocking)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function shutdown in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:365:14
|
365 | sys::shutdown(self.as_raw(), how)
| ^^^^^^^^ not found in sys

error[E0425]: cannot find value MSG_OOB in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:400:40
|
400 | self.recv_with_flags(buf, sys::MSG_OOB)
| ^^^^^^^ not found in sys

error[E0412]: cannot find type c_int in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:410:21
|
410 | flags: sys::c_int,
| ^^^^^ not found in sys
|
help: consider importing one of these items
|
9 + use core::ffi::c_int;
|
9 + use std::ffi::c_int;
|
9 + use std::os::raw::c_int;
|
help: if you import c_int, refer to it directly
|
410 - flags: sys::c_int,
410 + flags: c_int,
|

error[E0425]: cannot find function recv in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:412:14
|
412 | sys::recv(self.as_raw(), buf, flags)
| ^^^^ not found in sys

error[E0425]: cannot find function recv_vectored in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:467:14
|
467 | sys::recv_vectored(self.as_raw(), bufs, flags)
| ^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value MSG_PEEK in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:484:40
|
484 | self.recv_with_flags(buf, sys::MSG_PEEK)
| ^^^^^^^^ not found in sys

error[E0425]: cannot find function recv_from in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:509:14
|
509 | sys::recv_from(self.as_raw(), buf, flags)
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find function recv_from_vectored in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:551:14
|
551 | sys::recv_from_vectored(self.as_raw(), bufs, flags)
| ^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value MSG_PEEK in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:584:45
|
584 | self.recv_from_with_flags(buf, sys::MSG_PEEK)
| ^^^^^^^^ not found in sys

error[E0425]: cannot find function peek_sender in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:594:14
|
594 | sys::peek_sender(self.as_raw())
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function send in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:612:14
|
612 | sys::send(self.as_raw(), buf, flags)
| ^^^^ not found in sys

error[E0425]: cannot find function send_vectored in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:633:14
|
633 | sys::send_vectored(self.as_raw(), bufs, flags)
| ^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value MSG_OOB in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:644:40
|
644 | self.send_with_flags(buf, sys::MSG_OOB)
| ^^^^^^^ not found in sys

error[E0425]: cannot find function send_to in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:665:14
|
665 | sys::send_to(self.as_raw(), buf, addr, flags)
| ^^^^^^^ not found in sys

error[E0425]: cannot find function send_to_vectored in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:688:14
|
688 | sys::send_to_vectored(self.as_raw(), bufs, addr, flags)
| ^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:775:53
|
775 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_BROADCAST)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_BROADCAST in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:775:70
|
775 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_BROADCAST)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:788:22
|
788 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_BROADCAST in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:789:22
|
789 | sys::SO_BROADCAST,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:801:64
|
801 | match unsafe { getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_ERROR) } {
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_ERROR in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:801:81
|
801 | match unsafe { getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_ERROR) } {
| ^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:815:52
|
815 | getsockopt::(self.as_raw(), sys::SOL_SOCKET, sys::SO_KEEPALIVE)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_KEEPALIVE in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:815:69
|
815 | getsockopt::(self.as_raw(), sys::SOL_SOCKET, sys::SO_KEEPALIVE)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:827:22
|
827 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_KEEPALIVE in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:828:22
|
828 | sys::SO_KEEPALIVE,
| ^^^^^^^^^^^^ not found in sys

error[E0412]: cannot find type linger in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:841:31
|
841 | getsockopt::sys::linger(self.as_raw(), sys::SOL_SOCKET, sys::SO_LINGER)
| ^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:841:59
|
841 | getsockopt::sys::linger(self.as_raw(), sys::SOL_SOCKET, sys::SO_LINGER)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_LINGER in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:841:76
|
841 | getsockopt::sys::linger(self.as_raw(), sys::SOL_SOCKET, sys::SO_LINGER)
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:862:49
|
862 | unsafe { setsockopt(self.as_raw(), sys::SOL_SOCKET, sys::SO_LINGER, linger) }
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_LINGER in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:862:66
|
862 | unsafe { setsockopt(self.as_raw(), sys::SOL_SOCKET, sys::SO_LINGER, linger) }
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:874:53
|
874 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_OOBINLINE)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_OOBINLINE in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:874:70
|
874 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_OOBINLINE)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:891:22
|
891 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_OOBINLINE in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:892:22
|
892 | sys::SO_OOBINLINE,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:905:53
|
905 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVBUF)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_RCVBUF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:905:70
|
905 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVBUF)
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:918:22
|
918 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_RCVBUF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:919:22
|
919 | sys::SO_RCVBUF,
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find function timeout_opt in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:930:14
|
930 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:930:46
|
930 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_RCVTIMEO in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:930:63
|
930 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function set_timeout_opt in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:938:14
|
938 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO, duration)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:938:50
|
938 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO, duration)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_RCVTIMEO in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:938:67
|
938 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_RCVTIMEO, duration)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:948:53
|
948 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_REUSEADDR)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_REUSEADDR in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:948:70
|
948 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_REUSEADDR)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:962:22
|
962 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_REUSEADDR in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:963:22
|
963 | sys::SO_REUSEADDR,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:976:53
|
976 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDBUF)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_SNDBUF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:976:70
|
976 | getsockopt::<c_int>(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDBUF)
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:989:22
|
989 | sys::SOL_SOCKET,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_SNDBUF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:990:22
|
990 | sys::SO_SNDBUF,
| ^^^^^^^^^ not found in sys

error[E0425]: cannot find function timeout_opt in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1001:14
|
1001 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1001:46
|
1001 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_SNDTIMEO in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1001:63
|
1001 | sys::timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function set_timeout_opt in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1009:14
|
1009 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO, duration)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOL_SOCKET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1009:50
|
1009 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO, duration)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SO_SNDTIMEO in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1009:67
|
1009 | sys::set_timeout_opt(self.as_raw(), sys::SOL_SOCKET, sys::SO_SNDTIMEO, duration)
| ^^^^^^^^^^^ not found in sys

error[E0412]: cannot find type linger in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1013:29
|
1013 | fn from_linger(linger: sys::linger) -> Option {
| ^^^^^^ not found in sys

error[E0412]: cannot find type linger in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1021:52
|
1021 | fn into_linger(duration: Option) -> sys::linger {
| ^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type linger in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1023:32
|
1023 | Some(duration) => sys::linger {
| ^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type linger in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1027:22
|
1027 | None => sys::linger {
| ^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type IpMreq in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1128:25
|
1128 | let mreq = sys::IpMreq {
| ^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1129:33
|
1129 | imr_multiaddr: sys::to_in_addr(multiaddr),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1130:33
|
1130 | imr_interface: sys::to_in_addr(interface),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1132:49
|
1132 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_ADD_MEMBERSHIP, mreq) }
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_ADD_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1132:66
|
1132 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_ADD_MEMBERSHIP, mreq) }
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type IpMreq in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1141:25
|
1141 | let mreq = sys::IpMreq {
| ^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1142:33
|
1142 | imr_multiaddr: sys::to_in_addr(multiaddr),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1143:33
|
1143 | imr_interface: sys::to_in_addr(interface),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1148:22
|
1148 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_DROP_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1149:22
|
1149 | sys::IP_DROP_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_mreqn in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1175:26
|
1175 | let mreqn = sys::to_mreqn(multiaddr, interface);
| ^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1179:22
|
1179 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_ADD_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1180:22
|
1180 | sys::IP_ADD_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_mreqn in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1205:26
|
1205 | let mreqn = sys::to_mreqn(multiaddr, interface);
| ^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1209:22
|
1209 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_DROP_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1210:22
|
1210 | sys::IP_DROP_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type IpMreqSource in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1238:26
|
1238 | let mreqs = sys::IpMreqSource {
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1239:33
|
1239 | imr_multiaddr: sys::to_in_addr(group),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1240:33
|
1240 | imr_interface: sys::to_in_addr(interface),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1241:34
|
1241 | imr_sourceaddr: sys::to_in_addr(source),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1246:22
|
1246 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_ADD_SOURCE_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1247:22
|
1247 | sys::IP_ADD_SOURCE_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type IpMreqSource in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1273:26
|
1273 | let mreqs = sys::IpMreqSource {
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1274:33
|
1274 | imr_multiaddr: sys::to_in_addr(group),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1275:33
|
1275 | imr_interface: sys::to_in_addr(interface),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1276:34
|
1276 | imr_sourceaddr: sys::to_in_addr(source),
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1281:22
|
1281 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_DROP_SOURCE_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1282:22
|
1282 | sys::IP_DROP_SOURCE_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1295:44
|
1295 | getsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_IF).map(sys::from_in_addr)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_IF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1295:61
|
1295 | getsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_IF).map(sys::from_in_addr)
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value from_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1295:87
|
1295 | getsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_IF).map(sys::from_in_addr)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1303:30
|
1303 | let interface = sys::to_in_addr(interface);
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1307:22
|
1307 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_IF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1308:22
|
1308 | sys::IP_MULTICAST_IF,
| ^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1321:53
|
1321 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_LOOP)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_LOOP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1321:70
|
1321 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_LOOP)
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1334:22
|
1334 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_LOOP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1335:22
|
1335 | sys::IP_MULTICAST_LOOP,
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1348:53
|
1348 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_TTL)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_TTL in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1348:70
|
1348 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_MULTICAST_TTL)
| ^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1364:22
|
1364 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_MULTICAST_TTL in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1365:22
|
1365 | sys::IP_MULTICAST_TTL,
| ^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1378:53
|
1378 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_TTL).map(|ttl| ttl as u32)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_TTL in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1378:70
|
1378 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_TTL).map(|ttl| ttl as u32)
| ^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1387:49
|
1387 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_TTL, ttl as c_int) }
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_TTL in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1387:66
|
1387 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_TTL, ttl as c_int) }
| ^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1404:49
|
1404 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_TOS, tos as c_int) }
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_TOS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1404:66
|
1404 | unsafe { setsockopt(self.as_raw(), sys::IPPROTO_IP, sys::IP_TOS, tos as c_int) }
| ^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1423:53
|
1423 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_TOS).map(|tos| tos as u32)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_TOS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1423:70
|
1423 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_TOS).map(|tos| tos as u32)
| ^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1449:22
|
1449 | sys::IPPROTO_IP,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_RECVTOS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1450:22
|
1450 | sys::IP_RECVTOS,
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1474:53
|
1474 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_RECVTOS)
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IP_RECVTOS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1474:70
|
1474 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IP, sys::IP_RECVTOS)
| ^^^^^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type Ipv6Mreq in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1495:25
|
1495 | let mreq = sys::Ipv6Mreq {
| ^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in6_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1496:36
|
1496 | ipv6mr_multiaddr: sys::to_in6_addr(multiaddr),
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1503:22
|
1503 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_ADD_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1504:22
|
1504 | sys::IPV6_ADD_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0422]: cannot find struct, variant or union type Ipv6Mreq in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1519:25
|
1519 | let mreq = sys::Ipv6Mreq {
| ^^^^^^^^ not found in sys

error[E0425]: cannot find function to_in6_addr in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1520:36
|
1520 | ipv6mr_multiaddr: sys::to_in6_addr(multiaddr),
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1527:22
|
1527 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_DROP_MEMBERSHIP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1528:22
|
1528 | sys::IPV6_DROP_MEMBERSHIP,
| ^^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1541:53
|
1541 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_HOPS)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_HOPS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1541:72
|
1541 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_HOPS)
| ^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1555:22
|
1555 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_HOPS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1556:22
|
1556 | sys::IPV6_MULTICAST_HOPS,
| ^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1569:53
|
1569 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_IF)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_IF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1569:72
|
1569 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_IF)
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1583:22
|
1583 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_IF in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1584:22
|
1584 | sys::IPV6_MULTICAST_IF,
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1597:53
|
1597 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_LOOP)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_LOOP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1597:72
|
1597 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_MULTICAST_LOOP)
| ^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1610:22
|
1610 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_MULTICAST_LOOP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1611:22
|
1611 | sys::IPV6_MULTICAST_LOOP,
| ^^^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1622:53
|
1622 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_UNICAST_HOPS)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_UNICAST_HOPS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1622:72
|
1622 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_UNICAST_HOPS)
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1634:22
|
1634 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_UNICAST_HOPS in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1635:22
|
1635 | sys::IPV6_UNICAST_HOPS,
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1648:53
|
1648 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_V6ONLY)
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_V6ONLY in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1648:72
|
1648 | getsockopt::<c_int>(self.as_raw(), sys::IPPROTO_IPV6, sys::IPV6_V6ONLY)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_IPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1665:22
|
1665 | sys::IPPROTO_IPV6,
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPV6_V6ONLY in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1666:22
|
1666 | sys::IPV6_V6ONLY,
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find function set_tcp_keepalive in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1825:14
|
1825 | sys::set_tcp_keepalive(self.as_raw(), params)
| ^^^^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_TCP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1835:52
|
1835 | getsockopt::(self.as_raw(), sys::IPPROTO_TCP, sys::TCP_NODELAY)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value TCP_NODELAY in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1835:70
|
1835 | getsockopt::(self.as_raw(), sys::IPPROTO_TCP, sys::TCP_NODELAY)
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_TCP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1851:22
|
1851 | sys::IPPROTO_TCP,
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value TCP_NODELAY in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/socket.rs:1852:22
|
1852 | sys::TCP_NODELAY,
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value AF_INET in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:158:42
|
158 | pub const IPV4: Domain = Domain(sys::AF_INET);
| ^^^^^^^ not found in sys

error[E0425]: cannot find value AF_INET6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:161:42
|
161 | pub const IPV6: Domain = Domain(sys::AF_INET6);
| ^^^^^^^^ not found in sys

error[E0425]: cannot find value SOCK_STREAM in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:200:40
|
200 | pub const STREAM: Type = Type(sys::SOCK_STREAM);
| ^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value SOCK_DGRAM in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:205:39
|
205 | pub const DGRAM: Type = Type(sys::SOCK_DGRAM);
| ^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_ICMP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:242:48
|
242 | pub const ICMPV4: Protocol = Protocol(sys::IPPROTO_ICMP);
| ^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_ICMPV6 in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:245:48
|
245 | pub const ICMPV6: Protocol = Protocol(sys::IPPROTO_ICMPV6);
| ^^^^^^^^^^^^^^ not found in sys

error[E0425]: cannot find value IPPROTO_TCP in module sys
--> /home/amit/.cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.4.9/src/lib.rs:248:45

@jaymell
Copy link
Contributor

jaymell commented Aug 11, 2023

I'm not clear what the underlying issue is, but it looks like it's related to the socket2 crate, so I'm thinking that if you disable redis-rs's keep-alive feature (which is a default feature, and is the only one using socket2), you might be able to get past this.

@nihohit
Copy link
Contributor

nihohit commented Aug 11, 2023

Did previous versions compile?
According to #508 (and my experience), WASM is unsupported, due to the library using network code.

@NadigerAmit
Copy link
Author

NadigerAmit commented Aug 25, 2023

Got it , any plans to fix this issue ?

@nihohit
Copy link
Contributor

nihohit commented Aug 25, 2023

If somebody will contribute this, we'll be happy to review and merge, but I don't think that this is a priority for any of the maintainers.

@nihohit
Copy link
Contributor

nihohit commented Sep 12, 2023

closing due to inactivity.

@nihohit nihohit closed this as completed Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants