├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md └── examples ├── dns ├── Cargo.toml └── src │ ├── bin │ ├── echo.rs │ ├── ring_udp.rs │ ├── tcp.rs │ └── udp.rs │ └── main.rs ├── nvme ├── Cargo.toml └── src │ ├── main.rs │ └── nvme.rs ├── quiche_quic ├── Cargo.toml └── src │ └── bin │ ├── client.rs │ └── server.rs ├── tcp_multishot ├── Cargo.toml ├── connect.sh └── src │ └── main.rs ├── tcp_simple ├── Cargo.toml ├── connect.sh └── src │ └── main.rs ├── udp_simple ├── Cargo.toml ├── echo_server.sh └── src │ ├── bin │ ├── blocking.rs │ ├── blocking_server.rs │ ├── server.rs │ └── uring.rs │ └── main.rs ├── uds_multishot ├── Cargo.toml ├── bash.sh └── src │ └── main.rs ├── uds_simple ├── Cargo.toml ├── bash.sh └── src │ └── main.rs └── xfs_simple ├── Cargo.toml └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/README.md -------------------------------------------------------------------------------- /examples/dns/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/dns/Cargo.toml -------------------------------------------------------------------------------- /examples/dns/src/bin/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/dns/src/bin/echo.rs -------------------------------------------------------------------------------- /examples/dns/src/bin/ring_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/dns/src/bin/ring_udp.rs -------------------------------------------------------------------------------- /examples/dns/src/bin/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/dns/src/bin/tcp.rs -------------------------------------------------------------------------------- /examples/dns/src/bin/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/dns/src/bin/udp.rs -------------------------------------------------------------------------------- /examples/dns/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/nvme/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/nvme/Cargo.toml -------------------------------------------------------------------------------- /examples/nvme/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/nvme/src/main.rs -------------------------------------------------------------------------------- /examples/nvme/src/nvme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/nvme/src/nvme.rs -------------------------------------------------------------------------------- /examples/quiche_quic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/quiche_quic/Cargo.toml -------------------------------------------------------------------------------- /examples/quiche_quic/src/bin/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/quiche_quic/src/bin/client.rs -------------------------------------------------------------------------------- /examples/quiche_quic/src/bin/server.rs: -------------------------------------------------------------------------------- 1 | 2 | fn main() { 3 | println!("Hello, world!") 4 | } -------------------------------------------------------------------------------- /examples/tcp_multishot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/tcp_multishot/Cargo.toml -------------------------------------------------------------------------------- /examples/tcp_multishot/connect.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "espoal" | nc localhost 3456 -------------------------------------------------------------------------------- /examples/tcp_multishot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/tcp_multishot/src/main.rs -------------------------------------------------------------------------------- /examples/tcp_simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/tcp_simple/Cargo.toml -------------------------------------------------------------------------------- /examples/tcp_simple/connect.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "espoal" | nc localhost 3456 -------------------------------------------------------------------------------- /examples/tcp_simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/tcp_simple/src/main.rs -------------------------------------------------------------------------------- /examples/udp_simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/Cargo.toml -------------------------------------------------------------------------------- /examples/udp_simple/echo_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/echo_server.sh -------------------------------------------------------------------------------- /examples/udp_simple/src/bin/blocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/src/bin/blocking.rs -------------------------------------------------------------------------------- /examples/udp_simple/src/bin/blocking_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/src/bin/blocking_server.rs -------------------------------------------------------------------------------- /examples/udp_simple/src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/src/bin/server.rs -------------------------------------------------------------------------------- /examples/udp_simple/src/bin/uring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/src/bin/uring.rs -------------------------------------------------------------------------------- /examples/udp_simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/udp_simple/src/main.rs -------------------------------------------------------------------------------- /examples/uds_multishot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/uds_multishot/Cargo.toml -------------------------------------------------------------------------------- /examples/uds_multishot/bash.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "espoal" | nc -U /tmp/uds.sock 4 | -------------------------------------------------------------------------------- /examples/uds_multishot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/uds_multishot/src/main.rs -------------------------------------------------------------------------------- /examples/uds_simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/uds_simple/Cargo.toml -------------------------------------------------------------------------------- /examples/uds_simple/bash.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "espoal" | nc -U /tmp/uds.sock 4 | -------------------------------------------------------------------------------- /examples/uds_simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/uds_simple/src/main.rs -------------------------------------------------------------------------------- /examples/xfs_simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/xfs_simple/Cargo.toml -------------------------------------------------------------------------------- /examples/xfs_simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espoal/uring_examples/HEAD/examples/xfs_simple/src/main.rs --------------------------------------------------------------------------------