pub trait RequestContext {
    type ContextStack: ContextStack;
    type Name: ?Sized;

    // Required methods
    fn get_context_stack(
        &self,
        service_name: &'static Self::Name,
        fn_name: &'static Self::Name
    ) -> Result<Self::ContextStack, Error>;
    fn set_user_exception_header(
        &self,
        ex_type: &str,
        ex_reason: &str
    ) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

source

fn get_context_stack( &self, service_name: &'static Self::Name, fn_name: &'static Self::Name ) -> Result<Self::ContextStack, Error>

source

fn set_user_exception_header( &self, ex_type: &str, ex_reason: &str ) -> Result<(), Error>

Implementors§

source§

impl<Name: ?Sized, Frame: Framing> RequestContext for DummyRequestContext<Name, Frame>

§

type ContextStack = DummyContextStack<Name, Frame>

§

type Name = Name