pub struct LinksClient { /* private fields */ }Expand description
Sends substitution queries to a LiNo server over any LinoProtocol.
Implementations§
Source§impl LinksClient
impl LinksClient
Sourcepub fn connect(
address: impl ToSocketAddrs,
protocol: impl LinoProtocol + 'static,
) -> ProtocolResult<Self>
pub fn connect( address: impl ToSocketAddrs, protocol: impl LinoProtocol + 'static, ) -> ProtocolResult<Self>
Connects to address using protocol for every message.
Sourcepub fn request(
&mut self,
document: &LinoDocument,
) -> ProtocolResult<LinoDocument>
pub fn request( &mut self, document: &LinoDocument, ) -> ProtocolResult<LinoDocument>
Sends a parsed document and returns the reply document.
An (error: 'message') reply becomes ProtocolError::Remote.
Sourcepub fn query(&mut self, query: &str) -> ProtocolResult<LinoDocument>
pub fn query(&mut self, query: &str) -> ProtocolResult<LinoDocument>
Runs a LiNo substitution query; the empty query reads every link.
Sourcepub fn query_text(&mut self, query: &str) -> ProtocolResult<String>
pub fn query_text(&mut self, query: &str) -> ProtocolResult<String>
Like query, returning the reply as canonical text.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LinksClient
impl !UnwindSafe for LinksClient
impl Freeze for LinksClient
impl Send for LinksClient
impl Sync for LinksClient
impl Unpin for LinksClient
impl UnsafeUnpin for LinksClient
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