mirror of
https://github.com/kjuulh/dagger-rs.git
synced 2024-11-23 07:33:01 +01:00
kjuulh
9be6f435d9
Default to using async runtime instead of blocking. I.e. ```rust fn main() -> eyre::Result<()> { // ... client.container().from("rust").publish("somewhere")?; // ... } // to async fn main() -> eyre::Result<()> { // ... client.container().from("rust").publish("somewhere").await?; // ... } ```
15 lines
311 B
Rust
15 lines
311 B
Rust
#[tokio::main]
|
|
async fn main() -> eyre::Result<()> {
|
|
let client = dagger_sdk::connect()?;
|
|
|
|
let version = client
|
|
.container()
|
|
.from("golang:1.19")
|
|
.with_exec(vec!["go", "version"])
|
|
.stdout().await?;
|
|
|
|
println!("Hello from Dagger and {}", version.trim());
|
|
|
|
Ok(())
|
|
}
|