pub struct ApiVisibilityContextProbe { /* private fields */ }Expand description
One host-declared authorization context and its bodyless HTTP probe.
The context identifier must be opaque and non-secret. Header values may
contain credentials, so this type intentionally implements neither
Clone nor Serialize, and its Debug output is fully redacted.
Implementations§
Source§impl ApiVisibilityContextProbe
impl ApiVisibilityContextProbe
Sourcepub fn new(
context_id: impl Into<String>,
probe: HttpProbe,
) -> Result<Self, ApiVisibilityDifferentialRequestError>
pub fn new( context_id: impl Into<String>, probe: HttpProbe, ) -> Result<Self, ApiVisibilityDifferentialRequestError>
Creates one context-bound probe without performing I/O.
Sourcepub fn context_id(&self) -> &str
pub fn context_id(&self) -> &str
Returns the caller-owned opaque context handle.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ApiVisibilityContextProbe
impl RefUnwindSafe for ApiVisibilityContextProbe
impl Send for ApiVisibilityContextProbe
impl Sync for ApiVisibilityContextProbe
impl Unpin for ApiVisibilityContextProbe
impl UnsafeUnpin for ApiVisibilityContextProbe
impl UnwindSafe for ApiVisibilityContextProbe
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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