Languages
Send data from Rust app to Axiom
This page explains how to send data from a Rust app to Axiom.
To send data from a Rust app to Axiom, use the Axiom Rust SDK.
The Axiom Rust SDK is an open-source project and welcomes your contributions. For more information, see the GitHub repository.
Prerequisites
- Create an Axiom account.
- Create a dataset in Axiom where you send your data.
- Create an API token in Axiom with permissions to update the dataset you have created.
Install SDK
Add the following to your Cargo.toml
:
Replace VERSION
with the latest version number specified on the GitHub Releases page. For example, 0.11.0
.
If you use the Axiom CLI, run eval $(axiom config export -f)
to configure your environment variables. Otherwise, create an API token and export it as AXIOM_TOKEN
.
Use client
For more examples, see the examples in GitHub.
Optional features
You can use the Cargo features:
default-tls
: Provides TLS support to connect over HTTPS. Enabled by default.native-tls
: Enables TLS functionality provided bynative-tls
.rustls-tls
: Enables TLS functionality provided byrustls
.tokio
: Enables usage with thetokio
runtime. Enabled by default.async-std
: Enables usage with theasync-std
runtime.
Was this page helpful?