#winapi

  1. windows

    Rust for Windows

    v0.58.0 2.9M #winapi #api #projection #language #call #generated #building
  2. winreg

    Rust 对 MS Windows 注册表 API 的绑定

    v0.52.0 3.7M #windows-registry #registry #api-bindings #win-sdk #winapi #read-write #windows
  3. winapi

    所有 Windows API 的原始 FFI 绑定

    v0.3.9 5.7M #api-bindings #win32 #directx #com #windows #ffi
  4. clipboard-win

    与 Windows 剪贴板交互的方法

    v5.4.0 467K #clipboard #winapi #windows #format-time
  5. native-windows-gui

    在 Microsoft Windows 桌面上开发本机 GUI 应用程序。native-windows-gui 使用 Rust API 将本机 win32 窗口控件包装起来

    v1.0.13 14K #desktop-applications #gui-applications #winapi #gui #ui #api-wrapper #windows
  6. wmi

    Rust 的 WMI 箱子

    v0.13.3 55K #winapi #com #api-bindings
  7. winsafe

    Windows API 和 GUI 在 Rust 中的安全、自然绑定

    v0.0.22 223K #winapi
  8. uiautomation

    Windows UI 自动化框架

    v0.12.2 2.1K #winapi #windows #api-calls #rpa #api-bindings #api-wrapper #event-handling
  9. crossterm_winapi

    WinAPI 包装器,提供一些基本的简单抽象,围绕常见的 WinAPI 调用

    v0.9.1 516K #winapi #abstraction #crossterm #screen-buffer #abstractions #windows
  10. win-crypto-ng

    Windows 加密 API:下一代的安全绑定

    v0.5.1 1.4K #api-bindings #next-generation #cng #crypto-api #winapi #secure-random #cryptoapi
  11. tauri-winrt-notification

    对WinRT toast API的不完整包装

    v0.6.0 73K #toast #notifications #notification #notify #windows #winapi #image
  12. windows-bindgen

    Windows元数据编译器

    v0.58.0 78K #bindings-generator #metadata #winapi #generate #automatic #compiler #system
  13. windows-native

    Rust语言的Windows原生未公开API 🔥

    v1.0.44 130 #winapi #native #com #api-bindings #ffi #windows #system-api
  14. c-types

    从libc和winapi收集的跨平台类型的重新导出

    v4.0.0 3.9K #libc #winapi #conditional-compilation #cross-platform #re-exports #types #having
  15. registry

    Windows注册表API的安全包装

    v1.2.3 4.9K #windows-registry #winapi #api-bindings #windows #winreg #version
  16. witer

    基于迭代器的Win32窗口库

    v0.11.4 1.2K #windowing #winapi #time #iterator-based #windows
  17. windows-win

    一些Windows黑客库,包含查找和访问窗口的实用工具

    v3.0.0 10K #winapi #process #access #find #hacking #utilities #interact
  18. wnf

    Windows通知设施的 安全绑定

    v0.4.0 150 #api-bindings #bindings #api #async #ffi #notifications #winapi
  19. windows-acl

    简化Windows ACL操作

    v0.3.0 18K #acl #security #windows #windows-file #winapi #file-access #unit-testing
  20. clipboard-master

    监视剪贴板更改

    v4.0.0-beta.6 360 #clipboard #winapi #events #windows
  21. wdk

    Windows 开发套件 (WDK) 中可用的 API 的安全惯用绑定

    v0.2.0 1.1K #windows #wdf #wdm #ffi #winapi #safe-bindings #model
  22. rsevents

    手动和自动重置事件,用于线程信号和写入新的同步原语,如信号量

    v0.3.1 12K #synchronization-primitive #events #synchronization #winapi #signals #futex #sync
  23. vhdrs

    提供在 Windows 系统上管理虚拟硬盘 (VHD/VHDX) 的舒适界面的轻量级库。它利用 Windows API 来简化操作,如打开……

    v0.1.4 #disk #mount #windows #vhd #vhdx #winapi
  24. gnurx-sys

    从 glibc 中提取的正则表达式功能,用于 Win32

    v0.3.8 #regex #glibc #libgnurx #winapi #regexec #regcomp
  25. semka

    信号量实现

    v2.0.7 800 #semaphore #sync #cross-platform #posix #winapi #primitive #windows
  26. unwinder

    Rust 的调用堆栈欺骗

    v0.1.2 190 #call-stack #stack #parameters #spoofing #syscalls #winapi #api-calls
  27. ferrisetw

    基本上是一个 KrabsETW 复制品,用 Rust 编写

    v1.2.0 #etw #events #tracing #windows-event #winapi #krabsetw #api-bindings
  28. variant-rs

    Rust 对 VARIANT 的支持。干净的、惯用的 WinAPI/COM 结果处理。

    v0.4.0 1.2K #variant #com #winapi #codec #windows
  29. windows-result

    Windows 错误处理

    v0.2.0 472K #error #winapi #api-error #com #win-rt #propagation #hresult
  30. lcid

    根据 MS-LCID 解析语言代码标识符

    v0.3.0 1.3K #localization #culture-info #winapi #language-identifier
  31. nwg-webview-ctrl

    封装 Microsoft Edge WebView2 浏览器内核为 Native Windows GUI (即 NWG crate) 开发框架的 WebView 图形控件

    v0.1.2 #webview2 #edge #nwg #winapi #nwd #api-bindings
  32. planif

    windows-rs 的 Windows 任务调度 API 的构建模式包装器

    v1.0.0 #task #scheduled #builder-pattern #windows #winapi #events
  33. native-windows-derive

    一个非常轻量级且简单的 Rust GUI 库

    v1.0.5 1.2K #ui #gui #winapi #windows #gui-applications
  34. windows-strings

    Windows

    v0.1.0 108K #string #winapi #type #api #windows
  35. ddc-winapi

    Windows 上的 DDC/CI 监视器控制

    v0.3.0-alpha.2 380 #ddc #vesa #winapi #vcp #mccs #control-api
  36. windows-hotkeys

    线程安全的 Windows 系统级热键管理抽象

    v0.2.1 #hotkey #winapi #global #key-pressed #windows #system-wide #api-bindings
  37. wasapi

    Windows 上 Wasapi API 的绑定

    v0.15.0 310 #audio #audio-playback #sound #winapi #generated-bindings #windows
  38. windows-helpers

    Windows crate 的辅助工具

    v0.4.3 #winapi #helper #utilities #icons #message #tray #module
  39. DisplaySettings

    使用 Rust 管理Windows显示设置的轻量级库

    v0.1.2 #displaysettings #display #winapi #api #windows-settings #api-bindings #windows
  40. grob

    适用于 Windows API 调用的可增长缓冲区

    v0.1.3 #api-calls #buffer #windows-api #winapi #growable #api #string
  41. vigem-client

    纯 Rust 编写的 ViGEm 客户端 API

    v0.1.4 220 #api-client #vi-g-em #pure #interface #vi-g-em-bus #emulation #winapi
  42. dgews

    仅用于学习的简单多线程玩具窗口系统

    v0.1.5 110 #winapi #win32 #gui #window-manager #windows
  43. wallpaper-app

    创建并显示为桌面墙纸的应用程序功能

    v0.1.8 #desktop-applications #desktop #wallpaper #window #winapi #create #own
  44. frnsc-liveregistry-rs

    使用Windows API通过forensic-rs实现RegistryReader,以访问实时系统的注册表

    v0.13.0 #windows-registry #registry #windows #forensics #cybersecurity #winapi #parser
  45. win32console

    Rust与Windows控制台交互的包装器

    v0.1.5 500 #console #winapi #crossterm-winapi #windows #wincon
  46. minhook

    MinHook的包装器,MinHook是一个针对Windows的简约x86/x64 API钩子库

    v0.5.0 170 #hook #detour #windows #winapi #hooks
  47. winconsole

    Windows API中与控制台相关的函数的包装器

    v0.11.1 2.5K #console #input #terminal #api-bindings #winapi #conversion #windows
  48. memflow-coredump

    为memflow物理内存检查框架提供的win32 coredump连接器

    v0.2.0-beta7 #physical-memory #memory #memflow #introspection #winapi #api-bindings
  49. http-req-no-std-win

    允许您使用windows api crate发送简单的http请求,支持no_std!

    v0.1.0 100 #http-request #request #http #winapi #send-http #no-std #windows
  50. mouse-rs

    通过Rust控制鼠标

    v0.4.2 500 #mouse #mouse-input #winapi #input #button #control #controlling
  51. smda

    简约递归反汇编库

    v0.2.8 #control-flow #disassembler #capstone #cfg #winapi
  52. windows-dll

    动态加载Windows dll函数的宏

    v0.4.1 1.7K #dll #macro #winapi #ffi #windows #api-bindings
  53. dinvoke_rs

    动态调用任意未管理的代码

    v0.1.6 #dinvoke #syscalls #execution #plugin-api #winapi
  54. memflow-win32

    memflow物理内存检查框架的win32集成

    v0.2.0 110 #memflow #memory #introspection #winapi #dma #api-bindings #driver
  55. skylib

    使用原生OS API(x11,winapi)的交互式应用程序库

    v0.0.5 270 #graphics #gamedev #native #x11 #winapi #api #applications
  56. winresult

    Windows 结果代码

    v0.1.3 110 #error-code #error #winapi #hresult #ntstatus #natvis
  57. phnt

    Rust 绑定到 System Informer(以前称为 Process Hacker)的 phnt 原生 Windows 头文件

    v0.0.27 170 #header #bindings #informer #definition #winapi #native #process
  58. gdk4-win32-sys

    GDK4 Win32 的 FFI 绑定

    v0.9.0 700 #gtk #winapi #gnome #gdk4 #gdk4-win32 #ffi #back-end
  59. signtool

    简化使用 SignTool 签名 Windows 可执行文件

    v1.2.0 #executable #windows #microsoft #tool #winapi #installed
  60. conpty

    ConPTY 的接口

    v0.5.1 4.1K #terminal #shell #winapi #interface #windows #command-line
  61. exe

    一个 PE(可移植可执行文件)库!

    v0.5.6 500 #pe #executable #malware #portable #creation #malformed #winapi
  62. pipedconsole

    从单个进程轻松管理多个窗口控制台

    v0.3.2 #console #winapi #terminal #windows
  63. windows_memory_access

    使用 Microsoft 发布的 Windows Crate API 访问 Windows 内存。使用已配置的函数读取和写入内存,这些函数需要最少的参数才能启动...

    v0.6.61 #read-write #memory #read #write #memory-access #windows #winapi
  64. crochet

    挂钩库

    v0.2.3 #hook #detour #dll #winapi #so
  65. webview2-com-sys

    使用 windows crate 生成的 WebView2 COM API 绑定

    v0.33.0 82K #webview2 #winapi #bindings #com #api #windows #webview2-com
  66. windows-projfs

    Windows 投影文件系统 API

    v0.1.7 #filesystem #windows #file #projected #system #winapi #information
  67. rawcopy-rs-next

    RawCopy crate 提供了使用 "卷影复制技术" 在 Rust 中进行文件复制的功能。主要针对无法直接复制的文件进行复制,因为这些文件正在使用中

    v0.1.3 #ntfs #rawcopy #volume-shadow-copy #filesystem #copy-file #windows #winapi
  68. com-impl

    自动从 Rust 实现 Win32 COM 接口,并提供一些有用的辅助类型以完成任务

    v0.2.0 110 #com-interface #com #win32api #windows
  69. version_info

    使用 WinAPI 读取指定文件的版本信息

    v0.0.6 300 #winapi #version #file #read-file #windows-file #info #windows
  70. wio

    Windows IO 包装器

    v0.2.2 82K #windows #winapi #com #ffi #api-bindings
  71. hcs-rs

    HCS API 的 Rust 抽象

    v0.9.1 #hcs #host-compute-service #json-object #hyper-v #safe-wrapper #windows-containers #winapi
  72. winapi-ui-automation

    所有 Windows API 的原始 FFI 绑定。在 UI Automation 定义合并之前为临时包

    v0.3.10 #api-bindings #winapi #directx #com #windows #ffi
  73. winapi-build

    WinAPI -sys crate 中的 build.rs 的公共代码

    v0.1.1 237K #winapi #win-sdk #ffi #api-bindings #windows
  74. query-wmi

    查询 Windows OS 中的 WMI 类

    v1.1.3 #windows #wmi #query #winapi #com
  75. abibool

    C ABI 兼容的布尔类型

    v0.5.3 #bool #winapi #boolean #abi #compatible #types #api
  76. roze

    无依赖的 Windows 游戏引擎

    v0.1.1 #opengl #game-engine #graphics #sprites #sprite #gamedev #winapi
  77. hwnd

    提供详尽文档、倾向安全的、稳健的、低级 API 绑定到 HWND 相关 API

    v0.0.0-2024-01-05 #winapi #api-bindings #audio
  78. memflow-win32-defs

    v0.2.0 120 #memflow #memory #introspection #winapi #dma #api-bindings
  79. fenestroj

    为 Win32 API 项提供更简单的包装器,尽可能安全

    v0.0.11 #winapi #api #api-bindings #wrapper #process #features #case
  80. CreateProcessW

    使用 Win32 API 在 Windows 上创建和处理进程

    v0.1.4 260 #createprocessw #process #winapi #command #api-bindings #create-process-ex-w
  81. winutils-rs

    Rust的Windows API和定义的封装

    v0.2.2 #winapi #winutils #windows #api-bindings
  82. keyboard_listener_windows

    您可以使用此库在Windows上监听键盘按键和释放

    v0.2.0 210 #keyboard #winapi #keyboard-events #listen #keyboard-listener #global #press
  83. winwrap

    Rust友好的Windows API封装

    v0.1.1 #winapi #api-bindings #binding #bindings #api-error #windows
  84. winproc

    一些进程相关Windows API的轻量级封装

    v0.6.4 280 #win-api #windows #process-related
  85. rusty-duplication

    使用Rust通过Desktop Duplication API在Windows上捕获屏幕,支持共享内存

    v0.5.0 #shared-memory #screen-capture #desktop-duplication #windows #winapi #memory-buffer
  86. winapi-hash

    Windows API哈希实现

    v0.1.3 #winapi #hash #wide #obfuscation #windows
  87. winresult-types

    Windows的结果类型

    v0.1.3 130 #debugging #error-code #codes #winapi #winresult #types #hresult
  88. 尝试使用DuckDuckGo搜索:搜索.

  89. wincodeman

    Windows错误/状态代码手册

    v0.1.1 #windows #manual #tool #error-status #ntstatus #query #winapi
  90. windows-ext

    为windows-rs提供宏和仅头文件函数的Windows SDK扩展

    v0.0.2 #windows-rs #windows-extensions #winapi #api-bindings #windows
  91. comedy

    Windows错误处理、COM和句柄

    v0.2.0 2.3K #com #winapi #api-bindings #windows
  92. guid_win

    Windows GUID/CLSID/IID 字符串和二进制序列化

    v0.2.0 2.0K #winapi #com #binary-encoding #windows #api-bindings
  93. filetime_win

    Windows FILETIME和SYSTEMTIME字符串和二进制序列化

    v0.2.0 2.2K #winapi #com #win32 #binary-encoding #api-bindings #windows
  94. dhc

    Win32 的 XInput/rawinput 抽象库

    v0.2.1 #x-input #winapi #directinput #rawinput
  95. winmsg

    Windows 中功能丰富的消息框

    v0.1.2 180 #winapi #message #message-box #rich #windows
  96. win-variant

    旨在为基于 winapi 的项目提供更人性化的变体处理方式

    v0.3.0 #variant #winapi #free #windows #conversion #traits #projects
  97. w32-error

    封装 Windows API 错误码

    v1.0.0 900 #error #api-error #winapi #error-code #codes #io-error #windows
  98. winapi_forked_icmpapi

    所有 Windows API 的原始 FFI 绑定

    v0.3.7 750 #winapi #com #directx #windows #ffi
  99. binper

    Rust 的二进制解析库

    v0.1.4 #binary-parser #parser #pe #parse #winapi
  100. outlook-mapi-macros

    outlook-mapi crate 内部使用的私有宏

    v0.2.1 #outlook #macro #winapi #mapi #private #bindings #internally
  101. lazy-socket

    低级原始套接字 API。WIP

    v0.3.0 #socket #sockets #raw-sockets #low-level #api #tcp-socket #winapi
  102. mcom

    MaulingMonkey 的 COM 包装器

    v0.1.4 110 #com #winapi #wrapper #api-bindings
  103. gdilib-rs

    桌面效果的 GDI 库

    v0.1.3 #desktop #effect #gdi #winapi #rgb #user #supplies
  104. punctual_sleep

    更精确的休眠

    v0.1.0 #sleep #game #precise #winapi #timer #sleeping #os
  105. ntstatus

    Rust 的绑定

    v0.1.2 700 #winapi #ntapi #windows
  106. dxguid-sys

    包含 DirectX GUID,通常在 dxguid.lib 中找到。参见 winapi 了解类型和常量。

    v0.2.0 210 #directx #winapi #ffi #windows
  107. vmt-hook

    虚拟方法表钩库

    v0.2.0 #hook #vtable #vmt #detour #direct3d #winapi
  108. check_elevation

    检查当前进程是否提升权限。是 is_elevated 库的后继者。现在无需标准库!

    v0.2.4 150 #winapi #uac #elevate #administrator #windows
  109. winutil

    提供了一组有用的 winapi 调用的包装器

    v0.1.1 4.2K #winapi #calls #wrapper #function #handful #process #computer
  110. wintrap

    一个 Windows 信号捕捉库

    v0.3.1 #signal #trap #unix #winapi #windows
  111. get_adapters_addresses

    win32 GetAdaptersAddresses() 的包装器。枚举网络接口及其关联的 IP 地址。

    v0.1.1 #winapi #windows #networking #ip-address #adapter #enumerate #associated
  112. rovella

    一个游戏库,目前仅包含窗口和事件包装器

    v0.1.6 #platform #windowing #xcb #winapi #game-engine
  113. is_elevated

    确定您的 Windows 进程是否在提升权限下运行

    v0.1.2 4.1K #winapi #windows #process-running #windows-sdk #elevation #uac
  114. qshot

    专注于性能的 Windows 截图库

    v0.1.3 #screenshot #capture #performance #area #raw #screen-capture #winapi
  115. get-last-error

    Win32 API 错误的包装器

    v0.1.1 #error #api-error #win32 #winapi #ffi
  116. process-memory-reader

    读取进程内存

    v0.2.0 #process-memory #process #memory #winapi
  117. wil

    这个库展示了 Rust 中 Windows 实现库可能的样子

    v0.0.6 #winapi #token #win-api
  118. windows-snapshot

    异步查找 Windows 状态等

    v0.1.1 #com #winapi #query #wmi #asynchronous
  119. winprint

    使用 Windows API 将内容打印到 Windows 打印机设备

    v0.1.0 #printing #pdf #xps #win-api #api-bindings
  120. rshmem

    带有安全包装的Win32共享内存,用于分配缓冲区

    v0.1.2 #shared-memory #memory #shared #process #inter-process #shmem #winapi
  121. cural

    Windows进程内存模型

    v0.1.3 #process-memory #process #processes #api #winapi #windows
  122. systray2

    制作最小化的跨平台系统托盘GUI

    v0.5.0 #gui #systray #menu #cocoa #applications #winapi #cross-platform
  123. djin

    支持32位和64位目标的DLL注入器

    v0.1.1 #dll #initialization #injection #64-bit #32-bit #winapi #calling
  124. tuifw-screen-winapi

    文本用户界面框架。Win平台的基本文本屏幕实现。

    v0.24.0 #tui #user-interface #winapi #screen
  125. find-winsdk

    支持检测Windows SDK安装

    v0.2.0 11K #win-sdk #detection #detect #winsdk #install #winapi
  126. windows-drives

    安全的Win32 API包装器,用于访问物理驱动器上的原始二进制数据

    v0.5.0 #drive #disk #win32 #winapi #filesystem #windows
  127. read

    用Rust编写的win32编辑器

    v0.1.1 #winapi #editor #text #text-editors
  128. webview2-sys

    WebView2 SDK的底层绑定

    v0.1.1 750 #webview2 #web-view #winapi #sdk #content #html #web-page
  129. rust_ocr

    使用Windows API将png转换为文本

    v0.1.5 #png #convert #text #ocr #windows #winapi #file
  130. cross-platform-service

    创建和管理跨平台服务的基础设施

    v0.1.0 #winapi #service #daemon #cross-platform #dbus #delete #stop
  131. zoom-sdk-windows

    Rust绑定到Zoom Windows SDK

    v0.2.0 #zoom #video #conferencing #api-bindings #winapi
  132. wmem

    Windows内存操作库

    v0.1.0 #memory #winapi #trainer #game-cheat #cheat-trainer
  133. tlhelp32

    tlhelp32 Windows API 的小型包装器

    v1.0.3 #ffi #winapi #snapshot #api #entries #iterator #struct
  134. protoc-bin-vendored-win32

    由 Google 编译并捆绑在此 crate 中的 win32 protoc 二进制文件

    v3.0.0 62K #protoc #binary #winapi #compiled #bundled #google
  135. dbghelp-sys

    包含 Windows API 库 dbghelp 的函数定义。请参阅 winapi 以获取类型和常量。

    v0.2.0 3.8K #ffi #windows-api #winapi #windows
  136. gdiplus

    GDI+ 的 Rust API

    v0.0.2 #winapi #windows #gdip #api #gdi
  137. dllvoid

    原始套接字,可用于发送原始数据包和一些协议

    v0.1.0 #dll #injector #injection #winapi
  138. winapi-i686-pc-windows-gnu

    为 i686-pc-windows-gnu 目标导入库。请不要直接使用此 crate,而是依赖 winapi。

    v0.4.0 4.7M #winapi #windows #dont #import #depend #i686-pc-windows-gnu #target
  139. windebug_logger

    将所有消息重定向到 OutputDebugStringW(Win32 API 函数)的日志记录器

    v0.1.4 #winapi #logger #logging #log #windows
  140. hwndloop

    由 Win32 窗口支持的循环事件

    v0.1.5 #winapi #hwnd #window #event #backed #loop #windows
  141. windows-error

    提供 Windows 错误的包装器

    v1.1.0 #winapi #error #windows #deprecated
  142. winapi-x86_64-pc-windows-gnu

    为 x86_64-pc-windows-gnu 目标导入库。请不要直接使用此 crate,而是依赖 winapi。

    v0.4.0 4.9M #winapi #windows #dont #import #depend #x86-64 #x86-64-pc-windows-gnu
  143. crypt32-sys

    包含 Windows API 库 crypt32 的函数定义。请参阅 winapi 以获取类型和常量。

    v0.2.0 1.6K #winapi #windows #ffi
  144. conio_rs

    Windows conio API 的包装器

    v0.1.2 #console #api #conio #winapi #api-bindings #command-line-utilities
  145. oleaut32-sys

    包含Windows API库oleaut32的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 #ffi #winapi #windows
  146. netapi32-sys

    包含Windows API库netapi32的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 #ffi #winapi #windows
  147. nt_version

    高效查询Windows (NT)的主版本、副版本和构建版本

    v0.1.3 #os-version #version #nt #winapi #os #windows
  148. bolus

    使用Windows API进行shellcode注入

    v0.2.0 #shellcode #injection #api #inject #winapi #load #url
  149. gdiplus-sys2

    对GDI+的原始FFI绑定

    v0.1.1 #winapi #win32 #ffi #gdiplus #gdip #windows
  150. amsi

    Windows反恶意软件扫描接口的包装器

    v0.1.0 #ffi #malware #scan #interface #windows #payload #winapi
  151. hid-sys

    包含Windows API库hid的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 #ffi #winapi #windows
  152. mouse_automation

    一个提供简单鼠标自动化的winapi包装器

    v0.1.3 #mouse #automation #wrapper #winapi #left #wheel
  153. memhop

    跨平台内存读取器

    v1.0.0 #memory #cross-platform #reader #macos #winapi
  154. runtimeobject-sys

    包含Windows API库runtimeobject的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 #ffi #winapi #windows
  155. comctl32-sys

    包含Windows API库comctl32的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 110 #ffi #winapi #windows
  156. litebot-win

    deno包litebot的WindowsAPI包装器

    v0.1.2 #deno #winapi #litebot #wrapper #package
  157. d3d12-sys

    包含Windows API库d3d12的功能定义。有关类型和常量的信息,请参阅winapi。

    v0.2.0 #ffi #winapi #directx #windows
  158. winapi-comm

    Windows下的常用API库

    v0.1.0 #winapi #windows常用api #rust封装