pub struct ChrononStateBuilder { /* private fields */ }Expand description
Build ChrononState with admin auth and actor overrides.
Implementations§
Source§impl ChrononStateBuilder
impl ChrononStateBuilder
Sourcepub fn admin_auth(self, auth: Arc<dyn AdminAuth>) -> ChrononStateBuilder
pub fn admin_auth(self, auth: Arc<dyn AdminAuth>) -> ChrononStateBuilder
Install a host AdminAuth verifier.
Sourcepub const fn require_admin_auth(self, require: bool) -> ChrononStateBuilder
pub const fn require_admin_auth(self, require: bool) -> ChrononStateBuilder
Force require-admin-auth (overrides env when set).
Sourcepub fn http_upsert_actor(
self,
provider: impl Fn() -> Value + Send + Sync + 'static,
) -> ChrononStateBuilder
pub fn http_upsert_actor( self, provider: impl Fn() -> Value + Send + Sync + 'static, ) -> ChrononStateBuilder
Override default HTTP upsert actor JSON (when the request omits actor).
Sourcepub fn build(self) -> Result<ChrononState, ChrononError>
pub fn build(self) -> Result<ChrononState, ChrononError>
Build state.
§Errors
Returns ChrononError::Internal when require_admin_auth is set and no verifier
was installed.
Auto Trait Implementations§
impl !RefUnwindSafe for ChrononStateBuilder
impl !UnwindSafe for ChrononStateBuilder
impl Freeze for ChrononStateBuilder
impl Send for ChrononStateBuilder
impl Sync for ChrononStateBuilder
impl Unpin for ChrononStateBuilder
impl UnsafeUnpin for ChrononStateBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more