diff --git a/Cargo.toml b/Cargo.toml index 15902eef642a795c2e76ddc22d54e0a16765765a..5f1e68510393469cb1371289729c829c99d8052f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,8 +25,11 @@ socket2 = { version = "0.3.12", optional = true } backtrace = "0.3" lazy_static = "1.4.0" +# ffi + # socket ffi -atomic_refcell = { version = "0.1.6", optional = true } +libc = { version = "^0.2", optional = true } +os_socketaddr = { verion = "0.1.0", optional = true } [dev-dependencies] # test-generator = "0.3.0" @@ -38,8 +41,8 @@ lazy_static = "1.4.0" crate-type = ["cdylib"] [features] -default = ["ffi", "ffi_socket_api"] # // "session_optimization", -ffi = [] # see src/ffi.rs -ffi_socket_api = ["ffi", "atomic_refcell", "socket2"] +default = ["ffi", "session_optimization"] +ffi = [] # see src/ffi/mod.rs +ffi_pseudo_socket_api = ["ffi", "libc", "os_socketaddr"]# see src/ffi/pseudo_socket_api.rs endpoint_logging = [] # see src/macros.rs session_optimization = [] # see src/runtime/setup.rs \ No newline at end of file