pub struct ObfuscatedStream { /* private fields */ }Implementations§
Source§impl ObfuscatedStream
impl ObfuscatedStream
Sourcepub async fn connect(
addr: &str,
proxy_secret: Option<&[u8; 16]>,
dc_id: i16,
) -> Result<Self, ConnectError>
pub async fn connect( addr: &str, proxy_secret: Option<&[u8; 16]>, dc_id: i16, ) -> Result<Self, ConnectError>
Connect using Abridged framing (plain MTProxy secret, no 0xDD prefix).
Sourcepub async fn connect_padded(
addr: &str,
proxy_secret: Option<&[u8; 16]>,
dc_id: i16,
) -> Result<Self, ConnectError>
pub async fn connect_padded( addr: &str, proxy_secret: Option<&[u8; 16]>, dc_id: i16, ) -> Result<Self, ConnectError>
Connect using Padded Intermediate framing (0xDD MTProxy secret).
Sourcepub async fn send(&mut self, data: &[u8]) -> Result<(), ConnectError>
pub async fn send(&mut self, data: &[u8]) -> Result<(), ConnectError>
Encrypt and send one frame using whichever ObfuscatedFraming this
stream was set up with.
Auto Trait Implementations§
impl !Freeze for ObfuscatedStream
impl RefUnwindSafe for ObfuscatedStream
impl Send for ObfuscatedStream
impl Sync for ObfuscatedStream
impl Unpin for ObfuscatedStream
impl UnsafeUnpin for ObfuscatedStream
impl UnwindSafe for ObfuscatedStream
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> 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