## AuthorProvider

# Trait AuthorProvider

Source

    pub trait AuthorProvider<AccountId> {
        // Required method
        fn author() -> AccountId;
    }

Expand description

Abstraction over “something that can provide the block author”.

## Required Methods§

Source

#### fn author() -> AccountId

## 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.

## Implementations on Foreign Types§

Source§

### impl<AccountId> AuthorProvider<AccountId> for ()

Source§

#### fn author() -> AccountId

## Implementors§

Source§

### impl<AccountId> AuthorProvider<AccountId> for OtherAuthorProvider

Source§

### impl<T: Config> AuthorProvider<<T as Config>::AccountId> for Pallet<T>