Struct melib::nntp::NntpStream
source · pub struct NntpStream {
pub stream: AsyncWrapper<Connection>,
pub extension_use: NntpExtensionUse,
pub current_mailbox: MailboxSelection,
pub supports_submission: bool,
}
Fields§
§stream: AsyncWrapper<Connection>
§extension_use: NntpExtensionUse
§current_mailbox: MailboxSelection
§supports_submission: bool
Implementations§
source§impl NntpStream
impl NntpStream
pub async fn new_connection( server_conf: &NntpServerConf ) -> Result<(HashSet<String>, Self)>
pub async fn read_response( &mut self, ret: &mut String, is_multiline: bool, expected_reply_code: &[&str] ) -> Result<u32>
pub async fn read_lines( &mut self, ret: &mut String, is_multiline: bool, expected_reply_code: &[&str] ) -> Result<u32>
pub async fn send_command(&mut self, command: &[u8]) -> Result<()>
pub async fn send_multiline_data_block(&mut self, data: &[u8]) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NntpStream
impl RefUnwindSafe for NntpStream
impl Send for NntpStream
impl Sync for NntpStream
impl Unpin for NntpStream
impl UnwindSafe for NntpStream
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