pub struct TestingModuleBuilder { /* private fields */ }Expand description
Builder for Nest-style test modules.
Implementations§
Source§impl TestingModuleBuilder
impl TestingModuleBuilder
pub fn new() -> Self
pub fn import<M>(self, module: M) -> Selfwhere
M: Module,
pub fn import_arc(self, module: Arc<dyn Module>) -> Self
pub fn provider(self, provider: ProviderDefinition) -> Self
pub fn controller(self, controller: ControllerDefinition) -> Self
pub fn route(self, route: RouteDefinition) -> Self
pub fn gateway(self, gateway: WebSocketGatewayDefinition) -> Self
pub fn message_pattern(self, pattern: MessagePatternDefinition) -> Self
pub fn override_provider(self, provider: ProviderDefinition) -> Self
pub fn override_module<M>(
self,
target_name: impl Into<String>,
module: M,
) -> Selfwhere
M: Module,
pub fn override_module_arc( self, target_name: impl Into<String>, module: Arc<dyn Module>, ) -> Self
pub fn override_guard<T, G>(self, guard: G) -> Self
pub fn override_interceptor<T, I>(self, interceptor: I) -> Selfwhere
T: Interceptor,
I: Interceptor,
pub fn override_filter<T, F>(self, filter: F) -> Selfwhere
T: ExceptionFilter,
F: ExceptionFilter,
pub fn override_pipe<T, P>(self, pipe: P) -> Self
pub fn override_websocket_pipe<T, P>(self, pipe: P) -> Selfwhere
T: WebSocketPipe,
P: WebSocketPipe,
pub fn override_websocket_guard<T, G>(self, guard: G) -> Selfwhere
T: WebSocketGuard,
G: WebSocketGuard,
pub fn override_websocket_interceptor<T, I>(self, interceptor: I) -> Selfwhere
T: WebSocketInterceptor,
I: WebSocketInterceptor,
pub fn override_websocket_filter<T, F>(self, filter: F) -> Selfwhere
T: WebSocketExceptionFilter,
F: WebSocketExceptionFilter,
pub fn override_transport_pipe<T, P>(self, pipe: P) -> Selfwhere
T: TransportPipe,
P: TransportPipe,
pub fn override_transport_guard<T, G>(self, guard: G) -> Selfwhere
T: TransportGuard,
G: TransportGuard,
pub fn override_transport_interceptor<T, I>(self, interceptor: I) -> Selfwhere
T: TransportInterceptor,
I: TransportInterceptor,
pub fn override_transport_filter<T, F>(self, filter: F) -> Selfwhere
T: TransportExceptionFilter,
F: TransportExceptionFilter,
pub fn compile(self) -> Result<TestingModule>
pub async fn compile_async(self) -> Result<TestingModule>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for TestingModuleBuilder
impl !UnwindSafe for TestingModuleBuilder
impl Freeze for TestingModuleBuilder
impl Send for TestingModuleBuilder
impl Sync for TestingModuleBuilder
impl Unpin for TestingModuleBuilder
impl UnsafeUnpin for TestingModuleBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more