cloud_terrastodon_entrypoint 0.35.1

Main entrypoint for the Cloud Terrastodon CLI
pub mod azure_resource_group;
pub mod azure_resource_group_browse;
pub mod azure_resource_group_list;

pub use azure_resource_group::AzureResourceGroupCommand;
pub use azure_resource_group_browse::AzureResourceGroupBrowseArgs;
pub use azure_resource_group_list::AzureResourceGroupListArgs;
use clap::Args;
use eyre::Result;

/// Manage Azure resource groups.
#[derive(Args, Debug, Clone)]
pub struct AzureResourceGroupArgs {
    #[command(subcommand)]
    pub command: AzureResourceGroupCommand,
}

impl AzureResourceGroupArgs {
    pub async fn invoke(self) -> Result<()> {
        self.command.invoke().await
    }
}