Skip to main content

global

Function global 

Source
pub fn global() -> &'static Mutex<CircuitBreaker>
Expand description

Return the process-wide default circuit breaker (threshold=5, recovery=30 s).

Acquire the mutex before calling any CircuitBreaker method:

use rust_web_server::circuit_breaker;

let available = circuit_breaker::global().lock().unwrap().is_available("backend-a:8080");