pub struct ObservingGuardBuilder { /* private fields */ }Available on crate feature
sdk only.Expand description
Construction from a Guard plus an explicit expiry. No independent policy.
Implementations§
Source§impl ObservingGuardBuilder
impl ObservingGuardBuilder
Sourcepub fn from_guard(guard: &Guard) -> Self
pub fn from_guard(guard: &Guard) -> Self
Observe using an existing guard’s policy. Evidence is disabled on the copy.
Sourcepub fn argument_shape_policy(self, policy: ArgumentShapePolicy) -> Self
pub fn argument_shape_policy(self, policy: ArgumentShapePolicy) -> Self
How much argument information each record carries. Defaults to keys and value classes — enough to draft constraints, never raw values.
Sourcepub fn expires_at(self, when: DateTime<Utc>) -> Self
pub fn expires_at(self, when: DateTime<Utc>) -> Self
When the assessment window closes. Required.
Sourcepub fn build(self) -> Result<ObservingGuard, ObserveBuildError>
pub fn build(self) -> Result<ObservingGuard, ObserveBuildError>
Build the observer, or fail if the guard or expiry is missing.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ObservingGuardBuilder
impl !UnwindSafe for ObservingGuardBuilder
impl Freeze for ObservingGuardBuilder
impl Send for ObservingGuardBuilder
impl Sync for ObservingGuardBuilder
impl Unpin for ObservingGuardBuilder
impl UnsafeUnpin for ObservingGuardBuilder
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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