Struct influxc::Client [−][src]
The basic unit of interactino with the InfluxDB API.
Implementations
impl Client
[src]
pub fn build(url: String, creds: Credentials) -> ClientBuilder
[src]
Create a builder to parametrize and construct this Client.
pub fn new(
url: String,
creds: Credentials,
backlog: Box<dyn Backlog>
) -> Result<Self, InfluxError>
[src]
url: String,
creds: Credentials,
backlog: Box<dyn Backlog>
) -> Result<Self, InfluxError>
Directly construct this Client.
pub fn write(&mut self, record: &Record) -> Result<(), InfluxError>
[src]
Submit a Record to be written to InfluxDB. Or backlogged if you set a backlogger.
pub fn flush(&mut self) -> Result<(), InfluxError>
[src]
Submit pending/backlogged Records to writing. It will attempt to flush them to database.
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> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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>,