Crates.io | aws-greengrass-nucleus |
lib.rs | aws-greengrass-nucleus |
version | 0.0.7 |
source | src |
created_at | 2022-03-07 01:30:08.88993 |
updated_at | 2022-09-16 02:41:08.271515 |
description | aws greengrass nucleus in Rust (unofficial) |
homepage | https://https://aws.amazon.com/greengrass/ |
repository | https://github.com/awsa2ron/aws-greengrass-nucleus-rust |
max_upload_size | |
id | 544742 |
size | 620,006 |
aws greengrass nucleus in Rust programming language (unofficial)
What I cannot create, I do not understand.
Know how to solve every problem that has been solved.
———— Richard Feynman
on his blackboard at the time of death in February 1988;
aws-greengrass-nucleus 0.0.3
aws-greengrass-nucleus 0.0.3
aws greengrass nucleus in Rust (unofficial)
USAGE:
aws-greengrass-nucleus [OPTIONS] --thing-name <THING_NAME>
OPTIONS:
--aws-region <AWS_REGION>
[default: ap-southeast-1]
--component-default-user <COMPONENT_DEFAULT_USER>
--deploy-dev-tools
...
same as original nucleus
The Greengrass nucleus component (aws.greengrass.Nucleus) is a mandatory component and the minimum requirement to run the AWS IoT Greengrass Core software on a device.
- Minimum 128 MB disk space available for the AWS IoT Greengrass Core software. If you use the OTA update agent, the minimum is 400 MB.
- Minimum 128 MB RAM allocated to the AWS IoT Greengrass Core software. With stream manager enabled, the minimum is 198 MB RAM.
- memory,
The maximum amount of RAM (in kilobytes) that each component's processes can use on the core device.
core-device:
component:
deployments:
misc:
cargo doc --open
cargo b(uild)
cargo b --release
rustup target list rustup target add
cargo b --target <>
cargo c(heck)
cargo run (-- your-args)
cargo test
https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#documentation-tests
cargo publish
see docs/design.md
The following example shows how an AWS IoT Greengrass device interacts with the AWS IoT Greengrass cloud service and other AWS services in the AWS Cloud.