[−][src]Struct etcd_client::KeyValue
Key-value pair.
Implementations
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
[src]
impl Send for KeyValue
[src]
impl Sync for KeyValue
[src]
impl Unpin for KeyValue
[src]
impl UnwindSafe for KeyValue
[src]
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> 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> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,