pub struct AuthenticatorConfig {
pub config: Config,
pub ohttp_indexer: Option<OhttpClientConfig>,
pub ohttp_gateway: Option<OhttpClientConfig>,
}Expand description
Configuration for an Authenticator, extends base protocol Config by
optional OHTTP relay settings for the indexer and gateway services.
Fields§
§config: ConfigBase protocol configuration (indexer URL, gateway URL, RPC, etc.).
ohttp_indexer: Option<OhttpClientConfig>Optional OHTTP relay configuration for indexer requests.
ohttp_gateway: Option<OhttpClientConfig>Optional OHTTP relay configuration for gateway requests.
Implementations§
Source§impl AuthenticatorConfig
impl AuthenticatorConfig
Sourcepub fn from_json(
json_str: &str,
) -> Result<AuthenticatorConfig, AuthenticatorError>
pub fn from_json( json_str: &str, ) -> Result<AuthenticatorConfig, AuthenticatorError>
Loads an authenticator configuration from JSON.
Accepts both plain Config JSON (OHTTP fields default to None) and
extended JSON with ohttp_indexer / ohttp_gateway fields.
§Errors
Will error if the JSON is not valid.
Trait Implementations§
Source§impl Clone for AuthenticatorConfig
impl Clone for AuthenticatorConfig
Source§fn clone(&self) -> AuthenticatorConfig
fn clone(&self) -> AuthenticatorConfig
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 AuthenticatorConfig
impl Debug for AuthenticatorConfig
Source§impl<'de> Deserialize<'de> for AuthenticatorConfig
impl<'de> Deserialize<'de> for AuthenticatorConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthenticatorConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthenticatorConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<Config> for AuthenticatorConfig
impl From<Config> for AuthenticatorConfig
Source§fn from(config: Config) -> AuthenticatorConfig
fn from(config: Config) -> AuthenticatorConfig
Converts to this type from the input type.
Source§impl Serialize for AuthenticatorConfig
impl Serialize for AuthenticatorConfig
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 AuthenticatorConfig
impl RefUnwindSafe for AuthenticatorConfig
impl Send for AuthenticatorConfig
impl Sync for AuthenticatorConfig
impl Unpin for AuthenticatorConfig
impl UnsafeUnpin for AuthenticatorConfig
impl UnwindSafe for AuthenticatorConfig
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