文件描述符

  1. io-lifetimes

    一个低级别的I/O所有权和借用库

    v2.0.3 3.3M #file-descriptor #io #borrowing #api #lifetime #traits #safe
  2. fd-lock

    使用文件描述符在文件上执行咨询式跨平台锁定

    v4.0.2 621K #file-descriptor #file-lock #lock-file #lock #fd #file-access #file
  3. ipc-channel

    用于Rust通道的多进程快速替换

    v0.18.2 66K #channel #ipc #unix-socket #serialization #replace #file-descriptor #sockets
  4. listenfd

    处理外部传递的listenfd(systemd/catflap套接字激活)

    v1.0.1 106K #sockets #systemd #file-descriptor #unix-socket #socket-activation #system #tcp-listener
  5. fdlimit

    为OSX和Linux提高文件描述符限制

    v0.3.0 233K #file-descriptor #open-file #limit #cross-platform
  6. vmm-sys-util

    一套系统实用工具

    v0.12.1 77K #file-descriptor #utilities #operating-system #ioctl #vmm #linux #helper
  7. fs2

    跨平台的文件锁定和文件复制

    v0.4.3 707K #file-descriptor #file #filesystem #lock #duplicate #duplicates #lock-file
  8. procmon-oprs

    Linux进程监控器

    v0.18.5 #linux-process #process #process-memory #linux #monitor #file-descriptor #proc
  9. filedescriptor

    围绕RawFd和RawHandle的更便捷的包装

    v0.8.2 130K #pipe #poll #read-write #socketpair #duplicates #io-read #io-write
  10. ioctl-sys

    POSIX及其以上系统的IO控制(核心函数和宏,有关许多ioctl定义,请参阅ioctls

    v0.8.0 47K #ioctl #syscalls #posix #system #file-descriptor #command #control
  11. a10

    io_uring 库

    v0.2.2 310 #async-io #file-descriptor #io-uring #io #io-operations #non-blocking #async
  12. ioctls

    POSIX及以上系统的IO控制(多个ioctl规范,核心函数和宏见ioctl-sys

    v0.6.2 150 #ioctl #file-descriptor #control-system #command #call #syscalls #io
  13. gag

    Gag,重定向或暂停stdout/stderr输出。目前仅支持*nix操作系统。

    v1.0.0 39K #stdout-stderr #stdout #stderr #redirect #stdio #os #file-descriptor
  14. perf-event-open-sys2

    Linux的perf_event_open系统调用的不安全直接绑定,包括相关类型和常量

    v5.0.5 480 #perf-event #performance-monitoring #linux #perf #file-descriptor #unsafe-bindings #counter
  15. sendfd

    通过UNIX域套接字发送文件描述符和数据

    v0.4.3 140K #file-descriptor #unix-socket #ipc #send-file #unix-domain-socket #sockets #data
  16. memfile

    使用memfd_create和文件密封支持的内存后端文件

    v0.3.2 650 #shared-memory #file #memory #file-backed #file-descriptor #unix-file #memory-mapped
  17. io-arrays

    随机访问I/O

    v0.14.1 #io #file-io #random-access #file-descriptor #array #offset #read
  18. io-mux

    提供多个文件描述符写入一个有序管道,通过数据源(例如stdout/stderr)标记

    v2.2.0 #stdout-stderr #file-descriptor #stderr #stdout #pipe #log
  19. close_fds

    这使得关闭所有打开的文件描述符变得容易

    v0.3.2 11K #file-descriptor #os
  20. prost-reflect-build

    用于与prost-build和prost-reflect一起使用以生成ReflectMessage实现的函数

    v0.14.0 20K #protobuf #serialization #json #file-descriptor #descriptor-set
  21. linux-io

    关于文件描述符的Linux系统调用轻量级抽象

    v0.11.0 500 #file-descriptor #syscalls #linux #calls #abstraction #io #std-io
  22. lua-protobuf-rs

    lua protobuf

    v0.1.2 #protobuf #lua #file-descriptor #enum-descriptor #field-descriptor
  23. filedesc

    对原始文件描述符的轻量级包装

    v0.6.3 43K #file-descriptor #descriptor #file #unix #fd #open-file
  24. command-fds

    在创建子进程时传递任意文件描述符

    v0.3.0 37K #file-descriptor #child-process #process #child #subprocess #fd #command
  25. openat

    openat、symlinkat等系统调用的包装器

    v0.1.21 2.9K #filesystem #open #fs #open-file #file-descriptor #system-interface #api-bindings
  26. creche

    标准库中std::process::Command和相关类型的替代品。为每个子进程配置文件描述符和环境,运行单个进程和进程管道。

    v0.2.1 #child-process #process #child #file-descriptor #env-vars #pipe #command
  27. passfd

    文件描述符传递

    v0.1.6 14K #file-descriptor #unix-socket #sockets #transfer #process #unix-stream #unrelated
  28. withfd

    与文件描述符一起发送和接收数据

    v0.2.1 #file-descriptor #unix-socket #unix #sockets #fd
  29. async-fd-lock

    使用文件描述符和异步支持通过创建阻塞任务进行咨询式跨平台文件锁定

    v0.2.0 #file-descriptor #async #lock #file-lock #fd #file-access #file-io
  30. fd-queue

    支持Unix套接字上的文件描述符传递

    v1.1.0 #unix-socket #file-descriptor #unix #fd #sockets #domain
  31. async-pidfd-next

    为Linux处理文件描述符(pidfd)

    v0.1.0 #process-file #file-descriptor #process #future #wait #linux-process #api-bindings
  32. shm-fd

    类似于systemfd/listenfd,但具有共享内存文件描述符

    v0.5.0 #shared-memory #file-descriptor #shm #systemfd #listenfd
  33. ioctl-rs

    Rust 系统ioctl绑定

    v0.2.0 45K #ioctl #bindings #file-descriptor #system #io #cargo-toml #modem
  34. tokio-send-fd

    tokio::net::UnixStream 发送文件描述符的包装器

    v0.9.4 #file-descriptor #tokio #unix-file #unix-stream #send-file #sending #receiving
  35. rusty-sandbox

    v0.2.1 #sandbox #file-descriptor #security #capsicum #pledge #io-operations
  36. async-pidfd

    为Linux处理文件描述符(pidfd)

    v0.1.4 6.1K #file-descriptor #process-file #process #linux-process #future #wait #api-bindings
  37. tokio-fd

    非阻塞读取和写入Linux文件描述符

    v0.3.0 14K #file-descriptor #async-io #file-io #io #non-blocking #tokio #fd
  38. nonblock

    非阻塞地从文件描述符读取可用数据(例如套接字、流、子进程stdout、命名管道)

    v0.2.0 11K #non-blocking #file-descriptor #reader #data-file #async-io #io-read #named-pipe
  39. tokio-timerfd

    tokio的timerfd支持

    v0.2.0 3.1K #timer #timerfd #tokio #file-descriptor #notifications #api #read
  40. file-descriptors

    封装了常见类型的(主要是Linux)文件描述符,包括套接字、管道、FIFO、终端、串行端口、字符设备、epoll、POSIX消息队列、timerfd等

    v0.9.1 #file-descriptor #message-queue #sockets
  41. palaver

    跨平台填充。此库尝试提供对所有平台功能的一致填充

    v0.3.0-alpha.3 3.6K #file-descriptor #polyfill #platform-abstraction #file-path #pal #open-file #sockets
  42. hanhan-common

    我的常用

    v0.1.1 250 #hanhan-common #file-descriptor #hanhan
  43. async-send-fd

    async UnixStream 发送文件描述符的包装器

    v1.2.0 #file-descriptor #send-file #unix-stream #async #smol #tokio #raw-fd
  44. shmemfdrs

    在 Unix 平台上使用 memfd/SHM_ANON/shm_open 创建匿名共享内存文件描述符,用于进程间通信(IPC)

    v0.1.4 #shared-memory #ipc #file-descriptor #memfd #shm #shm-anon #linux-kernel
  45. xenia

    v0.0.2 #xenia #unix #file-descriptor
  46. unshare

    Linux 命名空间(容器)的底层接口

    v0.7.0 650 #linux-process #container #process #linux #namespaces #docker #file-descriptor
  47. tokio-unix-ipc

    Unix 套接字 IPC 的最小抽象

    v0.3.0 #unix-socket #ipc #unix-domain-socket #unix-file #send-file #subprocess #file-descriptor
  48. pidfd_getfd

    pidfd_getfd 系统调用的绑定和包装

    v0.2.2 #linux #linux-process #syscalls #pidfd #descriptor #file-descriptor #api-bindings
  49. unix-ipc

    Unix 套接字 IPC 的最小抽象

    v0.2.2 #unix-socket #unix-domain-socket #ipc #unix-file #subprocess #file-descriptor #send-file
  50. pidfd

    获取指向进程的文件描述符

    v0.2.4 #file-descriptor #linux #process-file #pid #obtain #fd #refer
  51. pipestream

    对管道或具有文件描述符的某些内容的异步支持

    v0.1.0 130 #file-descriptor #pipe #async
  52. pdfork

    使用 FreeBSD 上的进程描述符(pdfork)和其他地方的普通 fork 的包装器

    v0.1.1 #freebsd #fork #system #file-descriptor #capsicum
  53. sd-listen-fds

    从 systemd 接受文件描述符的最小、纯 Rust 辅助工具

    v0.2.0 700 #file-descriptor #systemd #linux #pure #api-bindings #accept #helper
  54. tiny-nix-ipc

    使用文件描述符传递作为 IPC 的最小套接字包装器

    v0.2.2 #ipc #unix #unix-domain-socket #sockets #file-descriptor #system #fd-passing
  55. stdio-override

    使用不同的文件描述符覆盖 stdin/stdout/stderr

    v0.1.3 4.1K #io #file-descriptor #file-io #unix #unix-socket #file #sockets
  56. amy

    基于 kqueue 和 epoll 的多线程异步网络编程的轮询和注册抽象

    v0.10.0 #async-io #kqueue #epoll #file-descriptor #event-loop #timer #async
  57. lanquetta

    调用 gRPC 服务的图形界面应用程序

    v0.6.3 #gui-applications #services #grpc #file #calling #testing #file-descriptor
  58. mini-c-ares

    基于 rust-c-ares 的 c-ares 库的最小 Rust 封装,用于异步 DNS 请求

    v0.2.2 #c-ares #dns #dns-query #file-descriptor #api-bindings
  59. shmemfdrs2

    在 Unix 平台上使用 memfd/SHM_ANON/shm_open 创建匿名共享内存文件描述符,用于进程间通信(IPC)

    v1.0.0 600 #shared-memory #ipc #file-descriptor #shm-anon #shm #memfd #file-io
  60. filelock-rs

    提供管理 PID 文件和文件锁功能的 Rust 库

    v0.1.0-beta.2 160 #pid #file #locks #file-descriptor #traits #extend #fd-lock
  61. 尝试使用 DuckDuckGo 进行搜索。

  62. epoll-rs

    Linux epoll 接口的高级绑定

    v0.2.2 #epoll #file-descriptor #linux #filesystem #fs-file
  63. sendfd-new

    通过UNIX域套接字发送文件描述符和数据

    v0.4.0 1.4K #ipc #file-descriptor #send #sockets #send-file #unix #along
  64. filename

    从原始文件描述符获取文件名

    v0.1.1 650 #file-descriptor #filenames #raw #name
  65. protoc-wkt

    Google Protobuf 已知类型文件描述符集

    v1.0.0+3.20.1 900 #grpc #protobuf #tonic #prost #file-descriptor
  66. cloneable-file

    可克隆的文件描述符

    v0.1.1 #file-descriptor #cloneable #clone #io #compared #fs
  67. tokio-command-fds

    在创建子进程时传递任意文件描述符

    v0.2.1 #child-process #process #child #fd #subprocess #file-descriptor #command
  68. fdringbuf

    带 FD 通知的环形缓冲区 - 无需内存复制的快速 IPC!

    v0.0.2 #ring-buffer #fd #ipc #file-descriptor #memory-buffer #eventfd #ringbuffer
  69. websocket-stream

    非阻塞的 Websocket (RFC-6455) TcpStream 包装器

    v0.0.5 #websocket #sockets #rfc-6455 #file-descriptor #web
  70. fd-reactor

    一个用于处理文件描述符的异步reactor

    v0.1.0 #file-descriptor #reactor #descriptor #file #background-thread #fd
  71. fionread

    fionread I/O控制读取从文件描述符可读取的字节数

    v0.1.1 #byte #read #file-descriptor #read-file #syscalls #ioctl #queue
  72. posix-socket

    围绕POSIX套接字的轻量级包装器

    v0.2.0 #sockets #posix #file-descriptor #unix
  73. owned-fd

    文件描述符的所有权和生命周期

    v0.1.0 #file-descriptor #lifetime #own #descriptor #raw-fd #file
  74. closefds

    在fork之后和exec之前设置文件描述符FD_CLOEXEC标志的功能

    v0.1.0 #exec #fork #process #spawn #unix #file-descriptor
  75. unshare_petbox

    Linux命名空间(容器)的低级接口,用于与petbox一起使用

    v0.7.1 #container #process #linux #namespace #namespaces #docker #file-descriptor
  76. prost-reflect-derive

    用于prost-reflect的derive宏,用于生成ReflectMessage实现

    v0.14.0 26K #protobuf #json #serialization #macro-derive #file-descriptor #descriptor-set
  77. conch-runtime

    评估/执行用shell编程语言编写的程序

    v0.1.6 #file-descriptor #shell #run-time #programming-language #unix-shell #runtime #async-io
  78. conch-runtime-pshaw

    评估/执行用shell编程语言编写的程序

    v0.1.6 #shell #file-descriptor #run-time #command #programming-language #unix-shell #programs
  79. afio

    Unix文件I/O绑定到MIO

    v0.1.0 #file-descriptor #file-io #non-blocking #unix-file #bindings #mio #systems
  80. linux

    待办事项

    v0.0.1 #file-descriptor #error-value #file-path
  81. proc_self

    跨平台 /proc/self 功能。此库启用有限的 /proc/self 功能,包括获取当前可执行文件、打开文件描述符和路径...

    v0.2.0 #file-descriptor #proc #open-file #procfs #cross-platform #path #systems