#fn

  1. async-trait

    为异步特质的函数提供类型擦除

    v0.1.81 7.0M #traits #async #erasure #fn #methods
  2. orx-closure

    一个显式闭包,捕获数据与函数绝对分离

    v0.1.4 #closures #traits #capture #fn #move #fn-traits
  3. ffd

    快速函数调度:提升Rust动态函数调用的性能

    v0.1.0-alpha.1 #dynamic-dispatch #performance #nightly #closures #calls #fn #virtual
  4. swc_plugin_macro

    支持编写插件转换函数的宏

    v0.9.16 90K #swc-plugin #javascript-compiler #typescript #macro #compiler-plugin #transform #fn
  5. const-array-init

    使用闭包语法或常量函数初始化常量上下文中的数组的宏

    v1.0.0 280 #const #array #const-fn #init #fn #macro #no-alloc
  6. async_fn_traits

    为返回future的“Fn[…]”特质提供特质同义词

    v0.1.1 2.6K #async #future #traits #bounds #returning #fn #synonyms
  7. callback-trait

    为Fn实现特质,以便接受特质的函数可以直接接收Fn参数

    v0.1.3 320 #traits #parameters #fn #accept #receive #async
  8. async_async_io

    AsyncRead, AsyncWrite特质,但方法为async fn

    v0.2.0 #async-io #async-read #async-write #tokio #async-trait #fn #traits
  9. hollow

    attr宏用于吞没附加到fn的函数体

    v0.1.0 120 #attr #fn #body #macro #attached #swallow #blocks
  10. open_ai_rust_fn_call_extension

    用于Open AI函数调用的宏,用于与open_ai_rust crate配合使用以提供语法糖

    v0.2.17 360 #openai #open #ai #syntactic #calling #sugar #fn
  11. recur-fn

    为您提供更灵活的方式构建和扩展递归函数

    v2.2.0 1.2K #recursion #recur #construct #extend #flexible #parameters #fn
  12. lazylink

    将外部函数转换为libdl调用的过程宏

    v0.1.2 #fn #proc-macro #extern #convert #call #procedural #libdl
  13. tuple-fn

    使用参数元组调用函数和闭包

    v1.2.0 2.1K #tuple #fn #call
  14. fdk

    Fn Project 无服务器平台上的实验性函数开发套件

    v0.1.2 #fn #serverless #faas #http-request
  15. fn-traits

    类似于标准库中的函数特性,但可以在稳定的 Rust 中使用

    v0.1.2 #traits #no-std #standard #stable #ones #fn #fn-mut
  16. 尝试使用 DuckDuckGo 搜索。

  17. app-db-schema

    适用于与 surreal 共享的通用软件包

    v0.1.2 #surreal #execute #execute-silent #instance #delete #str #fn
  18. auto-future

    通过异步函数快速将结构体转换为 future

    v1.0.0 66K #future #async #fn #quickly #auto #struct
  19. macro-log

    使用 #[macro_log::debug] 记录:2023-08-11 15:52:59 - [D] - app/src/main.rs:3 -> 调用 fn main()

    v0.3.0 #log #macro #debugging #fn #called #wtf
  20. covers

    轻量级库,允许在 Rust 中模拟函数

    v0.1.0-beta.7 #mocking #function #fn #mock #rust #cover
  21. fn_block

    定义用于在闭包中调用块或表达式的宏

    v0.2.1 #closures #macro #block #expressions #calling #call #fn
  22. async-trait-static

    为 no_std 提供特质中的异步函数

    v0.1.4 #async-trait #traits #fn #dyn #box #no-std #ritit
  23. 组合器

    灵感来自APL/J

    v0.1.2 #apl-j #fn #duo-combinators #m1 #d2
  24. 编译器测试推导

    一个宏,可以轻松地在编译器和引擎之间生成测试

    v2.4.3 #fn #safety #body #unsafe #hygiene
  25. liljag_gps_crate

    轻松获取相关GPS数据的方式。以下是一个使用示例:fn main() {let mut gps = GPS::new(); gps.setup();}

    v0.1.4 #gps #let #fn #relevant #mut #setup #data
  26. 电话

    号码验证库。用法:use phone; fn main(){ println!("{}", phone::is_valid_phone("+0123414312")); } 注意:不能使用破折号

    v0.1.2 #valid #numbers #phone-number #dash #println #fn #note
  27. final_fn

    宏,在退出代码块时执行给定代码

    v0.1.0 #final #execute #leaving #block #macro #fn
  28. dogehouse-rs

    用rust编写的dogehouse

    v0.1.23 180 #event-handling #dogehouse #handler #self #fn #async #msg
  29. logfn

    用于在函数中插入日志代码的属性宏

    v0.1.0 #fn #logging #log #macro
  30. async-entry

    扩展了Tokio的proc宏

    v0.3.3 6.0K #entry #macro #async #tokio #attributes #async-test #fn
  31. moo

    不加讽刺地[确实]向 fn moo(&self) 添加到 Cow

    v0.1.1 #fn #cow #self #sic #unsarcastically
  32. 重载

    一个利用 Fn* 特性来实现部分重载的POCcrate

    v0.1.2 #traits #utilize #fn #partial #poc #unboxed-closures
  33. 一致性

    测试fn(&str) -> impl Serialize

    v0.2.0 #testing #serde #serialization #str #fn #impl #file
  34. unsafe_fn

    宏,标记一个函数为不安全,即使其主体不是不安全的

    v0.1.2 #unsafe #body #macro #block #mark #fn #i32
  35. masala

    自动咖喱。美味!

    v0.2.1 #curry #fn #macro #automatic #clone #add-t #yum
  36. car

    const中的std::array::{map, from_fn, try_from_fn}

    v0.1.1 #array #const #constant #map #macro #fn #from-fn
  37. require_unsafe_in_body

    使 unsafe fn 在函数体中仍然需要 unsafe

    v0.3.2 3.0K #unsafe #body #safety #fn #hygiene #proc-macro
  38. incoming

    用于接收连接流的特质

    v0.1.1 #incoming-connection #ownership #stream #fn #async-write #async-read #async-io
  39. compose

    函数

    v0.1.0 #fn #lambda #function
  40. async_auto_traits

    async fn 返回类型中断言和屏蔽自动特质

    v0.2.1 #auto #async #traits #fn #return #mask #types
  41. hackfn

    为用户定义的数据类型伪造 std::ops::Fn 实现

    v0.1.8 #user-defined #fake #data #ops #fn #type
  42. pydeco

    Rust 的类似 Python 的装饰器

    v0.1.0 #proc-macro #decorator #python-like #deco #i32 #fn
  43. unconst

    用于取消 const/fn/enum/struct/trait/impl/type 项的宏

    v0.9.0 #traits #enums #impl #struct #fn #consts #macro
  44. async-recursion2

    异步函数的递归

    v1.0.5 #recursion #async #function #macro #send #fn #u32
  45. log-termination

    一个 proc 宏,它将 fn main() 包裹在 Termination newtype 中,并将错误发送到 log::error!

    v0.1.0 #nightly #macro #log-error #termination #proc-macro #wraps #fn
  46. reduce

    无初始值的迭代器折叠

    v0.1.5+已弃用 750 #迭代器 #折叠 # #初始 #fn