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
Represents a meilisearch key.
You can get a Key from the Client::get_key
method, or you can create a Key with the KeyBuilder::new
or Client::create_key
methods.
Fields§
§actions: Vec<Action>
§created_at: OffsetDateTime
§description: Option<String>
§name: Option<String>
§expires_at: Option<OffsetDateTime>
§indexes: Vec<String>
§key: String
§uid: String
§updated_at: OffsetDateTime
Implementations§
source§impl Key
impl Key
sourcepub fn with_description(&mut self, desc: impl AsRef<str>) -> &mut Key
pub fn with_description(&mut self, desc: impl AsRef<str>) -> &mut Key
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();
assert_eq!(key.description, Some(description));
Trait Implementations§
source§impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
source§fn 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more