pub struct TorHiddenServiceConfig {
pub enabled: Option<bool>,
pub virtual_port: Option<u16>,
pub target: Option<String>,
pub hostname: Option<String>,
}Expand description
Tor hidden service configuration.
Fields§
§enabled: Option<bool>Enable hidden service publication for void P2P listener
virtual_port: Option<u16>Public virtual port exposed by the onion service
target: Option<String>Local target endpoint (e.g. 127.0.0.1:4001)
hostname: Option<String>Resolved onion hostname (written by automation tooling)
Trait Implementations§
Source§impl Clone for TorHiddenServiceConfig
impl Clone for TorHiddenServiceConfig
Source§fn clone(&self) -> TorHiddenServiceConfig
fn clone(&self) -> TorHiddenServiceConfig
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 TorHiddenServiceConfig
impl Debug for TorHiddenServiceConfig
Source§impl Default for TorHiddenServiceConfig
impl Default for TorHiddenServiceConfig
Source§fn default() -> TorHiddenServiceConfig
fn default() -> TorHiddenServiceConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TorHiddenServiceConfigwhere
TorHiddenServiceConfig: Default,
impl<'de> Deserialize<'de> for TorHiddenServiceConfigwhere
TorHiddenServiceConfig: 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 TorHiddenServiceConfig
impl RefUnwindSafe for TorHiddenServiceConfig
impl Send for TorHiddenServiceConfig
impl Sync for TorHiddenServiceConfig
impl Unpin for TorHiddenServiceConfig
impl UnsafeUnpin for TorHiddenServiceConfig
impl UnwindSafe for TorHiddenServiceConfig
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> 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