Skip to main content

IntoAdminApiObject

Trait IntoAdminApiObject 

Source
pub trait IntoAdminApiObject {
    type AdminApiObject: Send;
    type ExtraArgs<'a>: Send;

    // Required method
    fn into_admin_api_object<'a, 'life0, 'async_trait>(
        self,
        state: &'life0 State,
        args: Self::ExtraArgs<'a>,
    ) -> Pin<Box<dyn Future<Output = Result<Self::AdminApiObject, DatabaseError>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
}

Required Associated Types§

Required Methods§

Source

fn into_admin_api_object<'a, 'life0, 'async_trait>( self, state: &'life0 State, args: Self::ExtraArgs<'a>, ) -> Pin<Box<dyn Future<Output = Result<Self::AdminApiObject, DatabaseError>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl IntoAdminApiObject for AdminActivity

Source§

impl IntoAdminApiObject for Announcement

Source§

impl IntoAdminApiObject for BackupConfiguration

Source§

impl IntoAdminApiObject for DatabaseHost

Source§

impl IntoAdminApiObject for EggConfiguration

Source§

impl IntoAdminApiObject for EggRepository

Source§

impl IntoAdminApiObject for EggRepositoryEgg

Source§

impl IntoAdminApiObject for Location

Source§

impl IntoAdminApiObject for LocationDatabaseHost

Source§

impl IntoAdminApiObject for Mount

Source§

impl IntoAdminApiObject for Nest

Source§

impl IntoAdminApiObject for NestEgg

Source§

impl IntoAdminApiObject for NestEggMount

Source§

impl IntoAdminApiObject for NestEggVariable

Source§

impl IntoAdminApiObject for Node

Source§

impl IntoAdminApiObject for NodeAllocation

Source§

impl IntoAdminApiObject for NodeMount

Source§

impl IntoAdminApiObject for OAuthProvider

Source§

impl IntoAdminApiObject for Role

Source§

impl IntoAdminApiObject for Server

Source§

impl IntoAdminApiObject for ServerBackup

Source§

impl IntoAdminApiObject for ServerDatabase

Source§

impl IntoAdminApiObject for ServerMount

Source§

impl IntoAdminApiObject for User