()
| 85 | |
| 86 | #[tokio::main] |
| 87 | async fn main() -> Result<(), Box<dyn std::error::Error>> { |
| 88 | let usage = format!( |
| 89 | "Usage: cargo run --example {} -- [{}]", |
| 90 | ExampleKind::EXAMPLE_NAME, |
| 91 | ExampleKind::VARIANTS.join("|") |
| 92 | ); |
| 93 | |
| 94 | let example: ExampleKind = std::env::args() |
| 95 | .nth(1) |
| 96 | .unwrap_or_else(|| ExampleKind::All.to_string()) |
| 97 | .parse() |
| 98 | .map_err(|_| DataFusionError::Execution(format!("Unknown example. {usage}")))?; |
| 99 | |
| 100 | example.run().await |
| 101 | } |