# AuthorProvider in pezkuwi_sdk_docs::reference_docs::frame_pallet_coupling - Rust
Abstraction over “something that can provide the block author”.

## 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 Pezpallet<T>