Struct meilisearch_sdk::key::Key
source · [−]pub struct Key {
pub actions: Vec<Action>,
pub created_at: OffsetDateTime,
pub description: Option<String>,
pub name: Option<String>,
pub expires_at: Option<OffsetDateTime>,
pub indexes: Vec<String>,
pub key: String,
pub uid: String,
pub updated_at: OffsetDateTime,
}Expand description
Represent a meilisearch key You can get a Key from the Client::get_key method. Or you can create a Key with the [KeyBuilder::create] or Client::create_key methods.
Fields
actions: Vec<Action>created_at: OffsetDateTimedescription: Option<String>name: Option<String>expires_at: Option<OffsetDateTime>indexes: Vec<String>key: Stringuid: Stringupdated_at: OffsetDateTimeImplementations
sourceimpl Key
impl Key
sourcepub fn with_description(&mut self, desc: impl AsRef<str>) -> &mut Self
pub fn with_description(&mut self, desc: impl AsRef<str>) -> &mut Self
Update the description of the key.
Example
let description = "My not so little lovely test key".to_string();
let mut key = KeyBuilder::new()
.with_action(Action::DocumentsAdd)
.with_index("*")
.with_description(&description)
.execute(&client).await.unwrap();
sourcepub fn with_name(&mut self, desc: impl AsRef<str>) -> &mut Self
pub fn with_name(&mut self, desc: impl AsRef<str>) -> &mut Self
Update the name of the key.
Example
let name = "lovely key".to_string();
let mut key = KeyBuilder::new()
.with_action(Action::DocumentsAdd)
.with_index("*")
.execute(&client).await.unwrap();
key.with_name(&name);sourcepub async fn update(&self, client: &Client) -> Result<Key, Error>
pub async fn update(&self, client: &Client) -> Result<Key, Error>
Update the Key.
Example
let client = Client::new(MEILISEARCH_HOST, MEILISEARCH_API_KEY);
let mut key = KeyBuilder::new()
.execute(&client).await.unwrap();
let description = "My not so little lovely test key".to_string();
key.with_description(&description);
let key = key.update(&client).await.unwrap();
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more