Struct etcd_client::KeyValue [−][src]
#[repr(transparent)]pub struct KeyValue(_);
Key-value pair.
Implementations
impl KeyValue
[src]
impl KeyValue
[src]pub fn key(&self) -> &[u8]
[src]
The key in bytes. An empty key is not allowed.
pub fn key_str(&self) -> Result<&str, Error>
[src]
The key in string. An empty key is not allowed.
pub unsafe fn key_str_unchecked(&self) -> &str
[src]
The key in string. An empty key is not allowed.
Safety
This function is unsafe because it does not check that the bytes of the key are valid UTF-8.
If this constraint is violated, undefined behavior results,
as the rest of Rust assumes that &str
s are valid UTF-8.
pub fn value(&self) -> &[u8]
[src]
The value held by the key, in bytes.
pub fn value_str(&self) -> Result<&str, Error>
[src]
The value held by the key, in string.
pub unsafe fn value_str_unchecked(&self) -> &str
[src]
The value held by the key, in bytes.
Safety
This function is unsafe because it does not check that the bytes of the value are valid UTF-8.
If this constraint is violated, undefined behavior results,
as the rest of Rust assumes that &str
s are valid UTF-8.
pub const fn create_revision(&self) -> i64
[src]
The revision of last creation on this key.
pub const fn mod_revision(&self) -> i64
[src]
The revision of last modification on this key.
pub const fn version(&self) -> i64
[src]
The version of the key. A deletion resets the version to zero and any modification of the key increases its version.
pub const fn lease(&self) -> i64
[src]
The ID of the lease that attached to key. When the attached lease expires, the key will be deleted. If lease is 0, then no lease is attached to the key.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for KeyValue
impl RefUnwindSafe for KeyValue
impl UnwindSafe for KeyValue
impl UnwindSafe for KeyValue
Blanket Implementations
impl<T> Instrument 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> Instrument 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> IntoRequest<T> for T
[src]
impl<T> IntoRequest<T> for T
[src]pub fn into_request(self) -> Request<T>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,