├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── checks_and_tests.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── local_socket │ ├── sync │ │ ├── listener.rs │ │ └── stream.rs │ └── tokio │ │ ├── listener.rs │ │ └── stream.rs ├── named_pipe │ ├── sync │ │ ├── listener.rs │ │ └── stream │ │ │ ├── bytes.rs │ │ │ └── msg.rs │ └── tokio │ │ ├── listener.rs │ │ └── stream │ │ ├── bytes.rs │ │ └── msg.rs └── unnamed_pipe │ ├── sync │ ├── main.rs │ ├── side_a.rs │ └── side_b.rs │ └── tokio │ ├── main.rs │ ├── side_a.rs │ └── side_b.rs ├── rustfmt.toml ├── src ├── atomic_enum.rs ├── bound_util.rs ├── error.rs ├── lib.rs ├── local_socket.rs ├── local_socket │ ├── concurrency_detector.rs │ ├── enumdef.rs │ ├── listener │ │ ├── enum.rs │ │ ├── options.rs │ │ └── trait.rs │ ├── name.rs │ ├── name │ │ ├── inner.rs │ │ ├── to_name.rs │ │ └── type.rs │ ├── stream │ │ ├── enum.rs │ │ └── trait.rs │ └── tokio │ │ ├── listener │ │ ├── enum.rs │ │ └── trait.rs │ │ └── stream │ │ ├── enum.rs │ │ └── trait.rs ├── macros.rs ├── macros │ ├── derive_mut_iorw.rs │ ├── derive_raw.rs │ ├── derive_trivconv.rs │ ├── forward_fmt.rs │ ├── forward_handle_and_fd.rs │ ├── forward_iorw.rs │ ├── forward_to_self.rs │ └── forward_try_clone.rs ├── misc.rs ├── os │ ├── unix.rs │ ├── unix │ │ ├── c_wrappers.rs │ │ ├── cfg_doc_templates.rs │ │ ├── fdops.rs │ │ ├── fifo_file.rs │ │ ├── imports.rs │ │ ├── local_socket.rs │ │ ├── local_socket │ │ │ ├── dispatch_sync.rs │ │ │ ├── dispatch_tokio.rs │ │ │ └── name_type.rs │ │ ├── uds_local_socket.rs │ │ ├── uds_local_socket │ │ │ ├── listener.rs │ │ │ ├── stream.rs │ │ │ └── tokio │ │ │ │ ├── listener.rs │ │ │ │ └── stream.rs │ │ ├── unnamed_pipe.rs │ │ └── unnamed_pipe │ │ │ └── tokio.rs │ ├── windows.rs │ └── windows │ │ ├── c_wrappers.rs │ │ ├── file_handle.rs │ │ ├── impersonation_guard.rs │ │ ├── limbo │ │ ├── sync.rs │ │ └── tokio.rs │ │ ├── limbo_pool.rs │ │ ├── local_socket.rs │ │ ├── local_socket │ │ ├── dispatch_sync.rs │ │ ├── dispatch_tokio.rs │ │ └── name_type.rs │ │ ├── mailslot.rs │ │ ├── misc.rs │ │ ├── named_pipe.rs │ │ ├── named_pipe │ │ ├── c_wrappers.rs │ │ ├── enums.rs │ │ ├── listener.rs │ │ ├── listener │ │ │ ├── collect_options.rs │ │ │ ├── create_instance.rs │ │ │ ├── incoming.rs │ │ │ └── options.rs │ │ ├── local_socket │ │ │ ├── listener.rs │ │ │ ├── stream.rs │ │ │ └── tokio │ │ │ │ ├── listener.rs │ │ │ │ └── stream.rs │ │ ├── maybe_arc.rs │ │ ├── stream.rs │ │ ├── stream │ │ │ ├── enums.rs │ │ │ ├── error.rs │ │ │ ├── impl.rs │ │ │ └── impl │ │ │ │ ├── ctor.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── handle.rs │ │ │ │ ├── recv_bytes.rs │ │ │ │ ├── recv_msg.rs │ │ │ │ ├── send.rs │ │ │ │ └── send_off.rs │ │ ├── tokio │ │ │ ├── listener.rs │ │ │ ├── stream.rs │ │ │ └── stream │ │ │ │ ├── error.rs │ │ │ │ ├── impl.rs │ │ │ │ └── impl │ │ │ │ ├── ctor.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── handle.rs │ │ │ │ ├── recv_bytes.rs │ │ │ │ ├── recv_msg.rs │ │ │ │ ├── send.rs │ │ │ │ └── send_off.rs │ │ └── wait_timeout.rs │ │ ├── needs_flush.rs │ │ ├── path_conversion.rs │ │ ├── security_descriptor.rs │ │ ├── security_descriptor │ │ ├── as_security_descriptor.rs │ │ ├── borrowed.rs │ │ ├── c_wrappers.rs │ │ ├── ext.rs │ │ ├── owned.rs │ │ └── try_clone.rs │ │ ├── share_handle.rs │ │ ├── tokio_flusher.rs │ │ ├── unnamed_pipe.rs │ │ └── unnamed_pipe │ │ └── tokio.rs ├── platform_check.rs ├── try_clone.rs ├── unnamed_pipe.rs └── unnamed_pipe │ └── tokio.rs └── tests ├── index.rs ├── local_socket.rs ├── local_socket ├── no_client.rs ├── no_server.rs └── stream.rs ├── os ├── unix │ ├── local_socket_fake_ns.rs │ └── local_socket_mode.rs └── windows │ ├── local_socket_security_descriptor.rs │ ├── local_socket_security_descriptor │ ├── null_dacl.rs │ └── sd_graft.rs │ ├── named_pipe.rs │ ├── named_pipe │ ├── bytes.rs │ └── msg.rs │ ├── tokio_named_pipe.rs │ └── tokio_named_pipe │ └── bytes.rs ├── tokio_local_socket.rs ├── tokio_local_socket ├── no_server.rs └── stream.rs ├── tokio_unnamed_pipe.rs ├── tokio_unnamed_pipe └── basic.rs ├── unnamed_pipe.rs ├── unnamed_pipe └── basic.rs └── util ├── choke.rs ├── drive.rs ├── eyre.rs ├── mod.rs ├── namegen.rs ├── tokio.rs ├── wdt.rs └── xorshift.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/checks_and_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/.github/workflows/checks_and_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | #Cargo.lock 3 | interprocess.code-workspace 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/README.md -------------------------------------------------------------------------------- /examples/local_socket/sync/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/local_socket/sync/listener.rs -------------------------------------------------------------------------------- /examples/local_socket/sync/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/local_socket/sync/stream.rs -------------------------------------------------------------------------------- /examples/local_socket/tokio/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/local_socket/tokio/listener.rs -------------------------------------------------------------------------------- /examples/local_socket/tokio/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/local_socket/tokio/stream.rs -------------------------------------------------------------------------------- /examples/named_pipe/sync/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/sync/listener.rs -------------------------------------------------------------------------------- /examples/named_pipe/sync/stream/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/sync/stream/bytes.rs -------------------------------------------------------------------------------- /examples/named_pipe/sync/stream/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/sync/stream/msg.rs -------------------------------------------------------------------------------- /examples/named_pipe/tokio/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/tokio/listener.rs -------------------------------------------------------------------------------- /examples/named_pipe/tokio/stream/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/tokio/stream/bytes.rs -------------------------------------------------------------------------------- /examples/named_pipe/tokio/stream/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/named_pipe/tokio/stream/msg.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/sync/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/sync/main.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/sync/side_a.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/sync/side_a.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/sync/side_b.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/sync/side_b.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/tokio/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/tokio/main.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/tokio/side_a.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/tokio/side_a.rs -------------------------------------------------------------------------------- /examples/unnamed_pipe/tokio/side_b.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/examples/unnamed_pipe/tokio/side_b.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/atomic_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/atomic_enum.rs -------------------------------------------------------------------------------- /src/bound_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/bound_util.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket.rs -------------------------------------------------------------------------------- /src/local_socket/concurrency_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/concurrency_detector.rs -------------------------------------------------------------------------------- /src/local_socket/enumdef.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/enumdef.rs -------------------------------------------------------------------------------- /src/local_socket/listener/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/listener/enum.rs -------------------------------------------------------------------------------- /src/local_socket/listener/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/listener/options.rs -------------------------------------------------------------------------------- /src/local_socket/listener/trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/listener/trait.rs -------------------------------------------------------------------------------- /src/local_socket/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/name.rs -------------------------------------------------------------------------------- /src/local_socket/name/inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/name/inner.rs -------------------------------------------------------------------------------- /src/local_socket/name/to_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/name/to_name.rs -------------------------------------------------------------------------------- /src/local_socket/name/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/name/type.rs -------------------------------------------------------------------------------- /src/local_socket/stream/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/stream/enum.rs -------------------------------------------------------------------------------- /src/local_socket/stream/trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/stream/trait.rs -------------------------------------------------------------------------------- /src/local_socket/tokio/listener/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/tokio/listener/enum.rs -------------------------------------------------------------------------------- /src/local_socket/tokio/listener/trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/tokio/listener/trait.rs -------------------------------------------------------------------------------- /src/local_socket/tokio/stream/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/tokio/stream/enum.rs -------------------------------------------------------------------------------- /src/local_socket/tokio/stream/trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/local_socket/tokio/stream/trait.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/macros/derive_mut_iorw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/derive_mut_iorw.rs -------------------------------------------------------------------------------- /src/macros/derive_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/derive_raw.rs -------------------------------------------------------------------------------- /src/macros/derive_trivconv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/derive_trivconv.rs -------------------------------------------------------------------------------- /src/macros/forward_fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/forward_fmt.rs -------------------------------------------------------------------------------- /src/macros/forward_handle_and_fd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/forward_handle_and_fd.rs -------------------------------------------------------------------------------- /src/macros/forward_iorw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/forward_iorw.rs -------------------------------------------------------------------------------- /src/macros/forward_to_self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/forward_to_self.rs -------------------------------------------------------------------------------- /src/macros/forward_try_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/macros/forward_try_clone.rs -------------------------------------------------------------------------------- /src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/misc.rs -------------------------------------------------------------------------------- /src/os/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix.rs -------------------------------------------------------------------------------- /src/os/unix/c_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/c_wrappers.rs -------------------------------------------------------------------------------- /src/os/unix/cfg_doc_templates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/cfg_doc_templates.rs -------------------------------------------------------------------------------- /src/os/unix/fdops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/fdops.rs -------------------------------------------------------------------------------- /src/os/unix/fifo_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/fifo_file.rs -------------------------------------------------------------------------------- /src/os/unix/imports.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/os/unix/local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/local_socket.rs -------------------------------------------------------------------------------- /src/os/unix/local_socket/dispatch_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/local_socket/dispatch_sync.rs -------------------------------------------------------------------------------- /src/os/unix/local_socket/dispatch_tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/local_socket/dispatch_tokio.rs -------------------------------------------------------------------------------- /src/os/unix/local_socket/name_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/local_socket/name_type.rs -------------------------------------------------------------------------------- /src/os/unix/uds_local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/uds_local_socket.rs -------------------------------------------------------------------------------- /src/os/unix/uds_local_socket/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/uds_local_socket/listener.rs -------------------------------------------------------------------------------- /src/os/unix/uds_local_socket/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/uds_local_socket/stream.rs -------------------------------------------------------------------------------- /src/os/unix/uds_local_socket/tokio/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/uds_local_socket/tokio/listener.rs -------------------------------------------------------------------------------- /src/os/unix/uds_local_socket/tokio/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/uds_local_socket/tokio/stream.rs -------------------------------------------------------------------------------- /src/os/unix/unnamed_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/unnamed_pipe.rs -------------------------------------------------------------------------------- /src/os/unix/unnamed_pipe/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/unix/unnamed_pipe/tokio.rs -------------------------------------------------------------------------------- /src/os/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows.rs -------------------------------------------------------------------------------- /src/os/windows/c_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/c_wrappers.rs -------------------------------------------------------------------------------- /src/os/windows/file_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/file_handle.rs -------------------------------------------------------------------------------- /src/os/windows/impersonation_guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/impersonation_guard.rs -------------------------------------------------------------------------------- /src/os/windows/limbo/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/limbo/sync.rs -------------------------------------------------------------------------------- /src/os/windows/limbo/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/limbo/tokio.rs -------------------------------------------------------------------------------- /src/os/windows/limbo_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/limbo_pool.rs -------------------------------------------------------------------------------- /src/os/windows/local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/local_socket.rs -------------------------------------------------------------------------------- /src/os/windows/local_socket/dispatch_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/local_socket/dispatch_sync.rs -------------------------------------------------------------------------------- /src/os/windows/local_socket/dispatch_tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/local_socket/dispatch_tokio.rs -------------------------------------------------------------------------------- /src/os/windows/local_socket/name_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/local_socket/name_type.rs -------------------------------------------------------------------------------- /src/os/windows/mailslot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/mailslot.rs -------------------------------------------------------------------------------- /src/os/windows/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/misc.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/c_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/c_wrappers.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/enums.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/listener.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/listener/collect_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/listener/collect_options.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/listener/create_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/listener/create_instance.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/listener/incoming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/listener/incoming.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/listener/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/listener/options.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/local_socket/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/local_socket/listener.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/local_socket/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/local_socket/stream.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/local_socket/tokio/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/local_socket/tokio/listener.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/local_socket/tokio/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/local_socket/tokio/stream.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/maybe_arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/maybe_arc.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/enums.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/error.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/ctor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/ctor.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/debug.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/handle.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/recv_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/recv_bytes.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/recv_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/recv_msg.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/send.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/send.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/stream/impl/send_off.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/stream/impl/send_off.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/listener.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/error.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/ctor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/ctor.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/debug.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/handle.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/recv_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/recv_bytes.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/recv_msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/recv_msg.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/send.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/send.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/tokio/stream/impl/send_off.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/tokio/stream/impl/send_off.rs -------------------------------------------------------------------------------- /src/os/windows/named_pipe/wait_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/named_pipe/wait_timeout.rs -------------------------------------------------------------------------------- /src/os/windows/needs_flush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/needs_flush.rs -------------------------------------------------------------------------------- /src/os/windows/path_conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/path_conversion.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/as_security_descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/as_security_descriptor.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/borrowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/borrowed.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/c_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/c_wrappers.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/ext.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/owned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/owned.rs -------------------------------------------------------------------------------- /src/os/windows/security_descriptor/try_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/security_descriptor/try_clone.rs -------------------------------------------------------------------------------- /src/os/windows/share_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/share_handle.rs -------------------------------------------------------------------------------- /src/os/windows/tokio_flusher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/tokio_flusher.rs -------------------------------------------------------------------------------- /src/os/windows/unnamed_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/unnamed_pipe.rs -------------------------------------------------------------------------------- /src/os/windows/unnamed_pipe/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/os/windows/unnamed_pipe/tokio.rs -------------------------------------------------------------------------------- /src/platform_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/platform_check.rs -------------------------------------------------------------------------------- /src/try_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/try_clone.rs -------------------------------------------------------------------------------- /src/unnamed_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/unnamed_pipe.rs -------------------------------------------------------------------------------- /src/unnamed_pipe/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/src/unnamed_pipe/tokio.rs -------------------------------------------------------------------------------- /tests/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/index.rs -------------------------------------------------------------------------------- /tests/local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/local_socket.rs -------------------------------------------------------------------------------- /tests/local_socket/no_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/local_socket/no_client.rs -------------------------------------------------------------------------------- /tests/local_socket/no_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/local_socket/no_server.rs -------------------------------------------------------------------------------- /tests/local_socket/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/local_socket/stream.rs -------------------------------------------------------------------------------- /tests/os/unix/local_socket_fake_ns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/unix/local_socket_fake_ns.rs -------------------------------------------------------------------------------- /tests/os/unix/local_socket_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/unix/local_socket_mode.rs -------------------------------------------------------------------------------- /tests/os/windows/local_socket_security_descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/local_socket_security_descriptor.rs -------------------------------------------------------------------------------- /tests/os/windows/local_socket_security_descriptor/null_dacl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/local_socket_security_descriptor/null_dacl.rs -------------------------------------------------------------------------------- /tests/os/windows/local_socket_security_descriptor/sd_graft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/local_socket_security_descriptor/sd_graft.rs -------------------------------------------------------------------------------- /tests/os/windows/named_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/named_pipe.rs -------------------------------------------------------------------------------- /tests/os/windows/named_pipe/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/named_pipe/bytes.rs -------------------------------------------------------------------------------- /tests/os/windows/named_pipe/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/named_pipe/msg.rs -------------------------------------------------------------------------------- /tests/os/windows/tokio_named_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/tokio_named_pipe.rs -------------------------------------------------------------------------------- /tests/os/windows/tokio_named_pipe/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/os/windows/tokio_named_pipe/bytes.rs -------------------------------------------------------------------------------- /tests/tokio_local_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/tokio_local_socket.rs -------------------------------------------------------------------------------- /tests/tokio_local_socket/no_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/tokio_local_socket/no_server.rs -------------------------------------------------------------------------------- /tests/tokio_local_socket/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/tokio_local_socket/stream.rs -------------------------------------------------------------------------------- /tests/tokio_unnamed_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/tokio_unnamed_pipe.rs -------------------------------------------------------------------------------- /tests/tokio_unnamed_pipe/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/tokio_unnamed_pipe/basic.rs -------------------------------------------------------------------------------- /tests/unnamed_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/unnamed_pipe.rs -------------------------------------------------------------------------------- /tests/unnamed_pipe/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/unnamed_pipe/basic.rs -------------------------------------------------------------------------------- /tests/util/choke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/choke.rs -------------------------------------------------------------------------------- /tests/util/drive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/drive.rs -------------------------------------------------------------------------------- /tests/util/eyre.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/eyre.rs -------------------------------------------------------------------------------- /tests/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/mod.rs -------------------------------------------------------------------------------- /tests/util/namegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/namegen.rs -------------------------------------------------------------------------------- /tests/util/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/tokio.rs -------------------------------------------------------------------------------- /tests/util/wdt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/wdt.rs -------------------------------------------------------------------------------- /tests/util/xorshift.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotauskas/interprocess/HEAD/tests/util/xorshift.rs --------------------------------------------------------------------------------