Struct parquet_format_async_temp::thrift::protocol::TCompactOutputStreamProtocol [−][src]
pub struct TCompactOutputStreamProtocol<T> where
T: AsyncWrite + Unpin + Send, { /* fields omitted */ }
Expand description
Write messages asyncronously using the Thrift compact protocol.
Implementations
impl<T> TCompactOutputStreamProtocol<T> where
T: VarIntAsyncWriter + AsyncWrite + Unpin + Send,
impl<T> TCompactOutputStreamProtocol<T> where
T: VarIntAsyncWriter + AsyncWrite + Unpin + Send,
Trait Implementations
impl<T> TOutputStreamProtocol for TCompactOutputStreamProtocol<T> where
T: VarIntAsyncWriter + AsyncWrite + Unpin + Send,
impl<T> TOutputStreamProtocol for TCompactOutputStreamProtocol<T> where
T: VarIntAsyncWriter + AsyncWrite + Unpin + Send,
fn write_message_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TMessageIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_message_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TMessageIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a Thrift message.
Write the end of a Thrift message.
fn write_struct_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
__arg1: &'life1 TStructIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_struct_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
__arg1: &'life1 TStructIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a Thrift struct.
Write the end of a Thrift struct.
fn write_field_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TFieldIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_field_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TFieldIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a Thrift field.
Write the end of a Thrift field.
Write a STOP field indicating that all the fields in a struct have been written. Read more
Write a bool.
Write a fixed-length byte array.
Write an 8-bit signed integer.
Write a 16-bit signed integer.
Write a 32-bit signed integer.
Write a 64-bit signed integer.
Write a 64-bit float.
Write a fixed-length string.
fn write_list_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TListIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_list_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TListIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a list.
Write the end of a list.
fn write_set_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TSetIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_set_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TSetIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a set.
Write the end of a set.
fn write_map_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TMapIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn write_map_begin<'life0, 'life1, 'async_trait>(
&'life0 mut self,
identifier: &'life1 TMapIdentifier
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Write the beginning of a map.
Write the end of a map.
Flush buffered bytes to the underlying transport.