Struct riemann_client::client::Client [−][src]
Fields
transport: TCPTransport
Implementations
impl Client
[src]
pub fn connect<A: ToSocketAddrs + ?Sized>(addr: &A) -> Result<Self>
[src]
Connect to a Riemann server using raw TCP.
pub fn connect_tls(
hostname: &str,
port: u16,
ca_file: &str,
cert_file: &str,
key_file: &str
) -> Result<Self>
[src]
hostname: &str,
port: u16,
ca_file: &str,
cert_file: &str,
key_file: &str
) -> Result<Self>
Connect to a Riemann server using mTLS over TCP.
pub fn set_timeout(&mut self, timeout: Option<Duration>) -> Result<()>
[src]
Set a read and write timeout for the underlying socket
pub fn events(&mut self, events: Vec<Event>) -> Result<()>
[src]
Send multiple events, discarding the response if it is not an error.
pub fn event(&mut self, event: Event) -> Result<()>
[src]
Wrapper around .events()
for sending a single Event
.
pub fn query<T: Into<Query>>(&mut self, query: T) -> Result<Vec<Event>>
[src]
Send a query and return a sorted list of events matching the query.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,