pub struct OhttpClientConfig {
pub relay_url: String,
pub key_config_base64: String,
}Expand description
Configuration for routing requests through a single OHTTP relay endpoint.
Stores the relay URL and the relay’s application/ohttp-keys payload as a
base64-encoded string. The target origin is supplied separately (from the
service URL already present in AuthenticatorConfig) when constructing an
OhttpClient.
Fields§
§relay_url: StringURL of the OHTTP relay that receives encrypted requests.
key_config_base64: StringBase64-encoded application/ohttp-keys payload which contains a list of length prefixed HPKE configs
Implementations§
Source§impl OhttpClientConfig
impl OhttpClientConfig
pub fn new(relay_url: String, key_config_base64: String) -> OhttpClientConfig
Trait Implementations§
Source§impl Clone for OhttpClientConfig
impl Clone for OhttpClientConfig
Source§fn clone(&self) -> OhttpClientConfig
fn clone(&self) -> OhttpClientConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OhttpClientConfig
impl Debug for OhttpClientConfig
Source§impl<'de> Deserialize<'de> for OhttpClientConfig
impl<'de> Deserialize<'de> for OhttpClientConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OhttpClientConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OhttpClientConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for OhttpClientConfig
impl Serialize for OhttpClientConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for OhttpClientConfig
impl RefUnwindSafe for OhttpClientConfig
impl Send for OhttpClientConfig
impl Sync for OhttpClientConfig
impl Unpin for OhttpClientConfig
impl UnsafeUnpin for OhttpClientConfig
impl UnwindSafe for OhttpClientConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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