//! A module to abstract a service to list resources of a cloud account.
usecrate::model::Inventory;useanyhow::Result;useasync_trait::async_trait;/// A trait that you should implement to support vendor-specific inventory of cloud resources.
#[async_trait]pubtraitInventoriable{/// Returns an inventory of cloud resources
async fnlist_resources(&self,
tags:&[String],
include_block_storage:bool,
)->Result<Inventory>;}