This workspace contains a collection of Rust crates for interacting with the nft.storage service. It aims to provide a comprehensive toolkit for managing NFTs (Non-Fungible Tokens) in Rust.
This workspace contains the following members:
nft-storage-rs-core
: The core library for uploading and managing NFT data.nft-storage-rs-api
: A library for interfacing with nft.storage API, automatically generated from OpenAPI.nft-storage-rs-cli
: A command-line interface for interacting with thenft-storage-rs
library.nft-storage-rs-daemon
: A long-running process for automated management of NFT data.
To build all workspace members, you can run the following command at the workspace root:
$ cargo build --workspace
To install individual workspace members, navigate to their respective directories and run:
$ cargo install --path .
Each workspace member has its own set of usage guidelines. Please refer to the individual README files for each crate for more information:
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.