10个版本

0.1.10 2024年4月26日
0.1.9 2024年4月26日
0.1.5 2024年3月30日
0.1.3 2024年2月17日

#1446 in 网络编程

每月下载量 36

MIT许可证

18KB
329

Lambda Utils

lambda-utils

Lambda Utils是一个实用模块集合,旨在简化使用Rust开发AWS Lambda函数时的常见任务。这些实用模块旨在简化开发过程并促进不同Lambda项目之间的代码复用。

包含的实用模块

headers.rs

  • 描述:一个用于解析HTTP头部的实用模块。
  • 用法:帮助从传入的HTTP请求中提取和处理头部。

mongodb.rs

  • 描述:用于MongoDB操作的客户端辅助模块。
  • 用法:促进与MongoDB数据库的交互,提供常用操作的抽象层。

network.rs

  • 描述:一个用于获取网络相关信息的实用模块。
  • 用法:允许获取Lambda函数执行环境的IP地址。

sqs.rs

  • 描述:AWS SQS(简单队列服务)辅助模块。
  • 用法:简化与SQS队列的交互,包括发送和接收消息。

入门指南

要在您的AWS Rust Lambda项目中开始使用Lambda Utils,请按照以下步骤操作

  1. 将Lambda Utils添加到项目依赖项

    cargo add lambda-utils
    
  2. 将所需的实用模块导入您的Rust Lambda项目

    // Example: Importing header.rs
    use lambda_utils::headers::{get_header_cookies, get_header_user_agent};
    
  3. 开始在Lambda函数代码中使用实用模块

    // Example: Getting the user agent from headers
    let user_agent = get_header_user_agent(request);
    

贡献

欢迎为Lambda Utils做出贡献!如果您有改进建议或额外的实用模块,请随时在GitHub仓库上提交问题或拉取请求。

许可证

本项目采用MIT许可证。您可以根据许可证条款自由使用、修改和分发此代码。

关于

Lambda Utils由(Ae) Angel Estrada维护。如有疑问或需要支持,请通过angel-estrada.com联系。


用❤️在旧金山制作

依赖关系

~0–15MB
~198K SLoC