pub fn view_resource_name<'a>(database: &'a str, view: &'a ViewName) -> ResourceName<'a> {
pub fn pubsub_topic_resource_name<'a>(database: &'a str, topic: &'a [u8]) -> ResourceName<'a> {
/// Creates a resource name for `key` within `namespace` within the key-value store of `database`.
/// Permits [`StorageConnection::list_available_schemas`](crate::connection::StorageConnection::list_available_schemas).
/// Permits [`StorageConnection::list_databases`](crate::connection::StorageConnection::list_databases).
/// Permits [`StorageConnection::create_database`](crate::connection::StorageConnection::create_database).
/// Permits [`StorageConnection::delete_database`](crate::connection::StorageConnection::delete_database).
/// Permits [`StorageConnection::create_user`](crate::connection::StorageConnection::create_user).
/// Permits [`StorageConnection::delete_user`](crate::connection::StorageConnection::delete_user).
/// Permits [`StorageConnection::set_user_password`](crate::connection::StorageConnection::set_user_password).
/// Permits [`StorageConnection::add_permission_group_to_user`](crate::connection::StorageConnection::add_permission_group_to_user) and [`StorageConnection::remove_permission_group_from_user`](crate::connection::StorageConnection::remove_permission_group_from_user).
/// Permits [`StorageConnection::add_role_to_user`](crate::connection::StorageConnection::add_role_to_user) and [`StorageConnection::remove_role_from_user`](crate::connection::StorageConnection::remove_role_from_user).
/// [`Connection::apply_transaction()`](crate::connection::LowLevelConnection::apply_transaction).
/// [`Connection::apply_transaction()`](crate::connection::LowLevelConnection::apply_transaction).
/// [`Connection::apply_transaction()`](crate::connection::LowLevelConnection::apply_transaction).
/// [`Connection::apply_transaction()`](crate::connection::LowLevelConnection::apply_transaction).
/// [`Connection::list_executed_transactions()`](crate::connection::Connection::list_executed_transactions).