Struct arti_tor_client::TorClient [−][src]
pub struct TorClient<R: Runtime> { /* fields omitted */ }
Expand description
An active client session on the Tor network.
While it’s running, it will fetch directory information, build circuits, and make connections for you.
Cloning this object makes a new reference to the same underlying handles.
Implementations
Bootstrap a network connection configured by dircfg
.
Return a client once there is enough directory material to connect safely over the Tor network.
pub async fn connect(
&self,
addr: &str,
port: u16,
flags: Option<ConnectPrefs>
) -> Result<DataStream>
pub async fn connect(
&self,
addr: &str,
port: u16,
flags: Option<ConnectPrefs>
) -> Result<DataStream>
Launch an anonymized connection to the provided address and port over the Tor network.
Note that because Tor prefers to do DNS resolution on the remote side of the network, this function takes its address as a string.
Trait Implementations
Auto Trait Implementations
impl<R> !RefUnwindSafe for TorClient<R>
impl<R> !UnwindSafe for TorClient<R>
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V