Skip to main content

Getting Started with Rust

Requirements​

  • Rust (latest)
  • Cargo (latest)
  • for running example: a local network node with the IOTA identity package deployed as described here

Include the Library​

To include IOTA Identity in your project, add it as a dependency in your Cargo.toml:

[dependencies]
identity_iota = { git = "https://github.com/iotaledger/identity.rs", tag = "beta"}

Examples​

To try out the examples, you should:

  1. Clone the repository:
git clone https://github.com/iotaledger/identity.rs
  1. Build the repository:
cargo build
  1. Run your first example:
cargo run --example 0_create_did

API Reference​

You can find the API reference for the Rust library here.

If you would like to build the documentation, locally you can do so with the following command:

RUSTDOCFLAGS='--cfg docsrs' cargo +nightly doc -p identity_iota --all-features --no-deps --open