Trait axum_starter::PrepareStateEffect

source ·
pub trait PrepareStateEffect: 'static {
    // Required method
    fn take_state(self, states: &mut StateCollector);
}
Expand description

Prepare for Global State

for instance the Connection Pool of Database

Required Methods§

source

fn take_state(self, states: &mut StateCollector)

Implementations on Foreign Types§

source§

impl PrepareStateEffect for ()

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1> PrepareStateEffect for (T1,)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2> PrepareStateEffect for (T1, T2)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3> PrepareStateEffect for (T1, T2, T3)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3, T4> PrepareStateEffect for (T1, T2, T3, T4)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3, T4, T5> PrepareStateEffect for (T1, T2, T3, T4, T5)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3, T4, T5, T6> PrepareStateEffect for (T1, T2, T3, T4, T5, T6)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3, T4, T5, T6, T7> PrepareStateEffect for (T1, T2, T3, T4, T5, T6, T7)

source§

fn take_state(self, states: &mut StateCollector)

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> PrepareStateEffect for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn take_state(self, states: &mut StateCollector)

Implementors§

source§

impl<S: 'static> PrepareStateEffect for AddState<S>