pub struct XrayConfig(/* private fields */);Expand description
Complete assembled Xray configuration.
The inner JSON remains open-ended because it depends on the installed
xray-core version. Debug is deliberately redacted because the document can
contain client credentials, private keys, and certificate material.
Implementations§
Source§impl XrayConfig
impl XrayConfig
Trait Implementations§
Source§impl Clone for XrayConfig
impl Clone for XrayConfig
Source§impl Debug for XrayConfig
impl Debug for XrayConfig
Source§impl<'de> Deserialize<'de> for XrayConfig
impl<'de> Deserialize<'de> for XrayConfig
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
Source§impl From<Value> for XrayConfig
impl From<Value> for XrayConfig
Source§impl PartialEq for XrayConfig
impl PartialEq for XrayConfig
Source§impl Serialize for XrayConfig
impl Serialize for XrayConfig
impl StructuralPartialEq for XrayConfig
Auto Trait Implementations§
impl Freeze for XrayConfig
impl RefUnwindSafe for XrayConfig
impl Send for XrayConfig
impl Sync for XrayConfig
impl Unpin for XrayConfig
impl UnsafeUnpin for XrayConfig
impl UnwindSafe for XrayConfig
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,
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