Struct RamaTlsRustlsCrateMarker
#[non_exhaustive]pub struct RamaTlsRustlsCrateMarker;Available on (crate features
rustls or boring or acme) and crate feature rustls only.Expand description
CrateMarker type which is used to identify this crate when working around the orphan rule
More info: https://ramaproxy.org/book/intro/patterns.html#working-around-the-orphan-rule-in-specific-cases
Trait Implementations§
§impl RamaFrom<&[CertificateDer<'static>], RamaTlsRustlsCrateMarker> for DataEncoding
impl RamaFrom<&[CertificateDer<'static>], RamaTlsRustlsCrateMarker> for DataEncoding
fn rama_from(value: &[CertificateDer<'static>]) -> DataEncoding
§impl RamaFrom<&CertificateDer<'static>, RamaTlsRustlsCrateMarker> for DataEncoding
impl RamaFrom<&CertificateDer<'static>, RamaTlsRustlsCrateMarker> for DataEncoding
fn rama_from(value: &CertificateDer<'static>) -> DataEncoding
§impl RamaFrom<CipherSuite, RamaTlsRustlsCrateMarker> for CipherSuite
impl RamaFrom<CipherSuite, RamaTlsRustlsCrateMarker> for CipherSuite
fn rama_from(value: CipherSuite) -> CipherSuite
§impl RamaFrom<CipherSuite, RamaTlsRustlsCrateMarker> for CipherSuite
impl RamaFrom<CipherSuite, RamaTlsRustlsCrateMarker> for CipherSuite
fn rama_from(value: CipherSuite) -> CipherSuite
§impl<'a> RamaFrom<ClientHello<'a>, RamaTlsRustlsCrateMarker> for ClientHello
impl<'a> RamaFrom<ClientHello<'a>, RamaTlsRustlsCrateMarker> for ClientHello
fn rama_from(value: ClientHello<'a>) -> ClientHello
§impl RamaFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for ProtocolVersion
impl RamaFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for ProtocolVersion
fn rama_from(value: ProtocolVersion) -> ProtocolVersion
§impl RamaFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for ProtocolVersion
impl RamaFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for ProtocolVersion
fn rama_from(value: ProtocolVersion) -> ProtocolVersion
§impl RamaFrom<SignatureScheme, RamaTlsRustlsCrateMarker> for SignatureScheme
impl RamaFrom<SignatureScheme, RamaTlsRustlsCrateMarker> for SignatureScheme
fn rama_from(value: SignatureScheme) -> SignatureScheme
§impl RamaFrom<SignatureScheme, RamaTlsRustlsCrateMarker> for SignatureScheme
impl RamaFrom<SignatureScheme, RamaTlsRustlsCrateMarker> for SignatureScheme
fn rama_from(value: SignatureScheme) -> SignatureScheme
§impl<'a> RamaTryFrom<&'a Host, RamaTlsRustlsCrateMarker> for ServerName<'a>
impl<'a> RamaTryFrom<&'a Host, RamaTlsRustlsCrateMarker> for ServerName<'a>
type Error = OpaqueError
fn rama_try_from( value: &'a Host, ) -> Result<ServerName<'a>, <ServerName<'a> as RamaTryFrom<&'a Host, RamaTlsRustlsCrateMarker>>::Error>
§impl<'a> RamaTryFrom<&ServerName<'a>, RamaTlsRustlsCrateMarker> for Host
impl<'a> RamaTryFrom<&ServerName<'a>, RamaTlsRustlsCrateMarker> for Host
type Error = OpaqueError
fn rama_try_from( value: &ServerName<'a>, ) -> Result<Host, <Host as RamaTryFrom<&ServerName<'a>, RamaTlsRustlsCrateMarker>>::Error>
§impl RamaTryFrom<Host, RamaTlsRustlsCrateMarker> for ServerName<'_>
impl RamaTryFrom<Host, RamaTlsRustlsCrateMarker> for ServerName<'_>
type Error = OpaqueError
fn rama_try_from( value: Host, ) -> Result<ServerName<'_>, <ServerName<'_> as RamaTryFrom<Host, RamaTlsRustlsCrateMarker>>::Error>
§impl RamaTryFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for &SupportedProtocolVersion
impl RamaTryFrom<ProtocolVersion, RamaTlsRustlsCrateMarker> for &SupportedProtocolVersion
type Error = ProtocolVersion
fn rama_try_from( value: ProtocolVersion, ) -> Result<&SupportedProtocolVersion, <&SupportedProtocolVersion as RamaTryFrom<ProtocolVersion, RamaTlsRustlsCrateMarker>>::Error>
§impl<'a> RamaTryFrom<ServerName<'a>, RamaTlsRustlsCrateMarker> for Host
impl<'a> RamaTryFrom<ServerName<'a>, RamaTlsRustlsCrateMarker> for Host
type Error = OpaqueError
fn rama_try_from( value: ServerName<'a>, ) -> Result<Host, <Host as RamaTryFrom<ServerName<'a>, RamaTlsRustlsCrateMarker>>::Error>
Auto Trait Implementations§
impl Freeze for RamaTlsRustlsCrateMarker
impl RefUnwindSafe for RamaTlsRustlsCrateMarker
impl Send for RamaTlsRustlsCrateMarker
impl Sync for RamaTlsRustlsCrateMarker
impl Unpin for RamaTlsRustlsCrateMarker
impl UnwindSafe for RamaTlsRustlsCrateMarker
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more