https://github.com/klaatu01/serverless-rebar
Zero configuration scaffolding tool for AWS Serverless Rust projects.
https://github.com/klaatu01/serverless-rebar
aws-lambda rust scaffolding serverless serverless-framework
Last synced: 2 months ago
JSON representation
Zero configuration scaffolding tool for AWS Serverless Rust projects.
- Host: GitHub
- URL: https://github.com/klaatu01/serverless-rebar
- Owner: klaatu01
- Created: 2021-07-07T18:08:43.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-06-14T20:51:12.000Z (about 4 years ago)
- Last Synced: 2023-03-06T00:50:58.711Z (over 3 years ago)
- Topics: aws-lambda, rust, scaffolding, serverless, serverless-framework
- Language: TypeScript
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Serverless Rebar
Zero Configuration scaffolding tool for serverless rust projects.
## About
Rebar uses your `serverless.yml` to create handler templates for a variety of [AWS Lambda Events](https://www.serverless.com/framework/docs/providers/aws/guide/events).
Cool... but why?
Well, the problem with rust + lambda is that each function needs to be its own binary:
```
rust-sls/
├── cargo.toml
├── serverless.yml
└── src/
└── bin/
├── handler_a.rs
└── handler_b.rs
```
## Installation
```serverless plugin install --name serverless-rebar```
## Configuration
```
custom:
rebar:
:
```
Parameter | Type | Description | Default
--- | --- | --- | ---
`libs` | `Array` | Any local libraries you would like to import by default into your handlers | -
`handlerDir` | `string` | The name of the directory under `src` where binaries are stored. | `bin`
## Usage
```serverless rebar```