docs(sdk): change to await syntax

This commit is contained in:
Kasper Juul Hermansen 2023-02-19 21:42:46 +01:00 committed by Kasper Juul Hermansen
parent 9be6f435d9
commit 93f40b356c

View File

@ -25,14 +25,15 @@ cargo add dagger-sdk
### Usage ### Usage
```rust ```rust
fn main() -> eyre::Result<()> { #[tokio::main]
async fn main() -> eyre::Result<()> {
let client = dagger_sdk::connect()?; let client = dagger_sdk::connect()?;
let version = client let version = client
.container() .container()
.from("golang:1.19") .from("golang:1.19")
.with_exec(vec!["go", "version"]) .with_exec(vec!["go", "version"])
.stdout()?; .stdout().await?;
println!("Hello from Dagger and {}", version.trim()); println!("Hello from Dagger and {}", version.trim());
@ -45,3 +46,9 @@ And run it like a normal application:
```bash ```bash
cargo run cargo run
``` ```
### Disclaimer
You are free to use something else than `tokio`, I haven't tested it with
anything else, but it should work with any other runtime. We don't rely on it
specifically. That might change in the future though.