pub struct CustomSignerConfig {
pub script_path: String,
pub timeout_ms: u64,
pub args: Vec<String>,
pub supports_crl: bool,
pub supports_renewal_info: bool,
}Expand description
Configuration for the custom signer backend: issuance/revocation
delegated to an external script (see crate::signer::custom).
Fields§
§script_path: String§timeout_ms: u64§args: Vec<String>§supports_crl: boolWhether the script answers the crl hook (GET /crl). Off by
default: an unset script has nothing useful to say here, and the
trait’s own default (None, “no CRL of my own to publish”) already
covers that — same reasoning as supports_renewal_info below.
supports_renewal_info: boolWhether the script answers the renewal_info hook (RFC 9773). Off by
default: the trait’s own default (Ok(None), “no opinion”) already
falls back to this server’s local ARI estimate, which is normal and
expected for a backend with nothing better to say.
Trait Implementations§
Source§impl Clone for CustomSignerConfig
impl Clone for CustomSignerConfig
Source§fn clone(&self) -> CustomSignerConfig
fn clone(&self) -> CustomSignerConfig
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 moreSource§impl Debug for CustomSignerConfig
impl Debug for CustomSignerConfig
Source§impl Default for CustomSignerConfig
impl Default for CustomSignerConfig
Source§impl<'de> Deserialize<'de> for CustomSignerConfigwhere
CustomSignerConfig: Default,
impl<'de> Deserialize<'de> for CustomSignerConfigwhere
CustomSignerConfig: Default,
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 CustomSignerConfig
impl RefUnwindSafe for CustomSignerConfig
impl Send for CustomSignerConfig
impl Sync for CustomSignerConfig
impl Unpin for CustomSignerConfig
impl UnsafeUnpin for CustomSignerConfig
impl UnwindSafe for CustomSignerConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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