pub struct WebCredentialConfig {
pub name: String,
pub env_var: String,
pub hosts: Vec<String>,
}Expand description
One [[web.credentials]] entry: a named secret, read from the process
environment at request time (never accepted as a verb argument), bound to
the set of hosts it may be presented to. Each hosts entry is either an
exact IP-literal address (matched exactly, never as a suffix) or a
hostname suffix (example.com matches example.com and any
*.example.com at a DNS label boundary) — ADR-175 A1.2.6.
Fields§
§name: StringName the caller passes as web.fetch’s credential argument.
env_var: StringProcess environment variable holding the secret value.
hosts: Vec<String>Non-empty set of hosts (exact IP literals or hostname suffixes) this credential may be presented to.
Trait Implementations§
Source§impl Clone for WebCredentialConfig
impl Clone for WebCredentialConfig
Source§impl Debug for WebCredentialConfig
impl Debug for WebCredentialConfig
Source§impl<'de> Deserialize<'de> for WebCredentialConfig
impl<'de> Deserialize<'de> for WebCredentialConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WebCredentialConfig
impl RefUnwindSafe for WebCredentialConfig
impl Send for WebCredentialConfig
impl Sync for WebCredentialConfig
impl Unpin for WebCredentialConfig
impl UnsafeUnpin for WebCredentialConfig
impl UnwindSafe for WebCredentialConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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