[][src]Trait cex::log::Logger

pub trait Logger<Agent>: Sized where
    Agent: LogAgent
{ fn log(self, item: Agent::Item) -> Self; }

Appends a log item.

Required methods

fn log(self, item: Agent::Item) -> Self

Loading content...

Implementors

impl<Agent> Logger<Agent> for Enum0 where
    Agent: LogAgent
[src]

impl<Agent, E> Logger<Agent> for Log<E, Agent> where
    Agent: LogAgent
[src]

impl<Agent, T0> Logger<Agent> for Enum1<T0> where
    Agent: LogAgent,
    T0: Logger<Agent>, 
[src]

impl<Agent, T0, T1> Logger<Agent> for Enum2<T0, T1> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2> Logger<Agent> for Enum3<T0, T1, T2> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3> Logger<Agent> for Enum4<T0, T1, T2, T3> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4> Logger<Agent> for Enum5<T0, T1, T2, T3, T4> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5> Logger<Agent> for Enum6<T0, T1, T2, T3, T4, T5> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6> Logger<Agent> for Enum7<T0, T1, T2, T3, T4, T5, T6> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7> Logger<Agent> for Enum8<T0, T1, T2, T3, T4, T5, T6, T7> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8> Logger<Agent> for Enum9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Logger<Agent> for Enum10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Logger<Agent> for Enum11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Logger<Agent> for Enum12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>,
    T11: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Logger<Agent> for Enum13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>,
    T11: Logger<Agent>,
    T12: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Logger<Agent> for Enum14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>,
    T11: Logger<Agent>,
    T12: Logger<Agent>,
    T13: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Logger<Agent> for Enum15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>,
    T11: Logger<Agent>,
    T12: Logger<Agent>,
    T13: Logger<Agent>,
    T14: Logger<Agent>, 
[src]

impl<Agent, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Logger<Agent> for Enum16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> where
    Agent: LogAgent,
    T0: Logger<Agent>,
    T1: Logger<Agent>,
    T2: Logger<Agent>,
    T3: Logger<Agent>,
    T4: Logger<Agent>,
    T5: Logger<Agent>,
    T6: Logger<Agent>,
    T7: Logger<Agent>,
    T8: Logger<Agent>,
    T9: Logger<Agent>,
    T10: Logger<Agent>,
    T11: Logger<Agent>,
    T12: Logger<Agent>,
    T13: Logger<Agent>,
    T14: Logger<Agent>,
    T15: Logger<Agent>, 
[src]

Loading content...