pub struct Router { /* private fields */ }Expand description
Tiny Dancer router for WASM
Implementations§
Source§impl Router
impl Router
Sourcepub fn new(config: RouterConfig) -> Result<Router, JsValue>
pub fn new(config: RouterConfig) -> Result<Router, JsValue>
Create a new router with configuration
Sourcepub fn route(&self, request: RoutingRequest) -> Result<RoutingResponse, JsValue>
pub fn route(&self, request: RoutingRequest) -> Result<RoutingResponse, JsValue>
Route a request
Sourcepub fn circuit_breaker_status(&self) -> Option<bool>
pub fn circuit_breaker_status(&self) -> Option<bool>
Check circuit breaker status
Trait Implementations§
Source§impl FromWasmAbi for Router
impl FromWasmAbi for Router
Source§impl IntoWasmAbi for Router
impl IntoWasmAbi for Router
Source§impl LongRefFromWasmAbi for Router
impl LongRefFromWasmAbi for Router
Source§impl OptionFromWasmAbi for Router
impl OptionFromWasmAbi for Router
Source§impl OptionIntoWasmAbi for Router
impl OptionIntoWasmAbi for Router
Source§impl RefFromWasmAbi for Router
impl RefFromWasmAbi for Router
Source§impl RefMutFromWasmAbi for Router
impl RefMutFromWasmAbi for Router
Source§impl TryFromJsValue for Router
impl TryFromJsValue for Router
Source§impl VectorFromWasmAbi for Router
impl VectorFromWasmAbi for Router
Source§impl VectorIntoWasmAbi for Router
impl VectorIntoWasmAbi for Router
impl SupportsConstructor for Router
impl SupportsInstanceProperty for Router
impl SupportsStaticProperty for Router
Auto Trait Implementations§
impl !Freeze for Router
impl !RefUnwindSafe for Router
impl Send for Router
impl Sync for Router
impl Unpin for Router
impl !UnwindSafe for Router
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
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.