pub struct SubjectHttpProbeProvider { /* private fields */ }Expand description
Default provider that interprets endpoint:<absolute-url> subjects.
Implementations§
Source§impl SubjectHttpProbeProvider
impl SubjectHttpProbeProvider
Sourcepub const fn new(method: HttpProbeMethod) -> Self
pub const fn new(method: HttpProbeMethod) -> Self
Creates a subject-backed provider using the selected discovery method.
Trait Implementations§
Source§impl Clone for SubjectHttpProbeProvider
impl Clone for SubjectHttpProbeProvider
Source§fn clone(&self) -> SubjectHttpProbeProvider
fn clone(&self) -> SubjectHttpProbeProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SubjectHttpProbeProvider
Source§impl Debug for SubjectHttpProbeProvider
impl Debug for SubjectHttpProbeProvider
Source§impl Default for SubjectHttpProbeProvider
impl Default for SubjectHttpProbeProvider
impl Eq for SubjectHttpProbeProvider
Source§impl HttpProbeProvider for SubjectHttpProbeProvider
impl HttpProbeProvider for SubjectHttpProbeProvider
Source§fn probe_for(
&self,
request: &DecisionExecutionRequest,
) -> Result<HttpProbe, HttpEvidenceError>
fn probe_for( &self, request: &DecisionExecutionRequest, ) -> Result<HttpProbe, HttpEvidenceError>
Resolves one request without performing I/O or changing decision state.
Source§impl PartialEq for SubjectHttpProbeProvider
impl PartialEq for SubjectHttpProbeProvider
impl StructuralPartialEq for SubjectHttpProbeProvider
Auto Trait Implementations§
impl Freeze for SubjectHttpProbeProvider
impl RefUnwindSafe for SubjectHttpProbeProvider
impl Send for SubjectHttpProbeProvider
impl Sync for SubjectHttpProbeProvider
impl Unpin for SubjectHttpProbeProvider
impl UnsafeUnpin for SubjectHttpProbeProvider
impl UnwindSafe for SubjectHttpProbeProvider
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more