pub struct TogglrClient { /* private fields */ }Implementations§
Source§impl TogglrClient
impl TogglrClient
pub async fn new(config: Config) -> TogglrResult<Self>
pub async fn health_check(&self) -> TogglrResult<HealthResponse>
pub async fn evaluate_feature( &self, feature_key: &str, context: RequestContext, ) -> TogglrResult<EvaluateResponse>
pub async fn track_event( &self, feature_key: &str, event: TrackEvent, ) -> TogglrResult<()>
pub async fn report_feature_error( &self, feature_key: &str, error_report: FeatureErrorReport, ) -> TogglrResult<()>
pub async fn get_feature_health( &self, feature_key: &str, ) -> TogglrResult<FeatureHealth>
Auto Trait Implementations§
impl Freeze for TogglrClient
impl !RefUnwindSafe for TogglrClient
impl Send for TogglrClient
impl Sync for TogglrClient
impl Unpin for TogglrClient
impl !UnwindSafe for TogglrClient
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