// SPDX-License-Identifier: MIT OR Apache-2.0
//! `#[some_executor::main]` with the backend named explicitly.
//!
//! The argument is any path to a type implementing
//! [`some_executor::ExecutorMain`] -- including one this macro has never heard
//! of, which is the whole reason the call goes through a trait. Here it is the
//! crate's own fallback, so the example needs no runtime dependency; a real
//! program writes something like
//! `#[some_executor::main(some_executor_tokio::TokioExecutor)]`.
//!
//! Run with: `cargo run --example main_macro_named_backend`
async