pub struct ClientHeaderSession { /* private fields */ }Implementations§
Source§impl ClientHeaderSession
impl ClientHeaderSession
Sourcepub fn from_process() -> Result<Self>
pub fn from_process() -> Result<Self>
New clients always use protocol v2, for both administrator and temporary credentials.
pub fn new_v2(credential: &Credential) -> Result<Self>
pub fn protocol(&self) -> HeaderProtocol
pub async fn write_initial<T: AsyncWriteExt + Unpin>( &self, writer: &mut T, message: &[u8], ) -> Result<()>
pub fn response_reader<'a, T: AsyncReadExt + Unpin>( &self, reader: &'a mut T, ) -> Result<HeaderMessageReader<'a, T>>
pub async fn exchange<T: AsyncReadExt + AsyncWriteExt + Unpin>( &self, stream: &mut T, payload: &[u8], timeout: Duration, ) -> Result<Vec<u8>>
pub fn continuation_writer<'a, T: AsyncWriteExt + Unpin>( &self, writer: &'a mut T, ) -> Result<HeaderMessageWriter<'a, T>>
Auto Trait Implementations§
impl Freeze for ClientHeaderSession
impl RefUnwindSafe for ClientHeaderSession
impl Send for ClientHeaderSession
impl Sync for ClientHeaderSession
impl Unpin for ClientHeaderSession
impl UnsafeUnpin for ClientHeaderSession
impl UnwindSafe for ClientHeaderSession
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