mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-12-02 01:25:45 +01:00
a30e02c18c
implements: https://github.com/meilisearch/specifications/blob/develop/text/0060-refashion-updates-apis.md linked PR: - #1889 - #1891 - #1892 - #1902 - #1906 - #1911 - #1914 - #1915 - #1916 - #1918 - #1924 - #1925 - #1926 - #1930 - #1936 - #1937 - #1942 - #1944 - #1945 - #1946 - #1947 - #1950 - #1951 - #1957 - #1959 - #1960 - #1961 - #1962 - #1964 - https://github.com/meilisearch/milli/pull/414 - https://github.com/meilisearch/milli/pull/409 - https://github.com/meilisearch/milli/pull/406 - https://github.com/meilisearch/milli/pull/418 - close #1687 - close #1786 - close #1940 - close #1948 - close #1949 - close #1932 - close #1956
38 lines
797 B
Rust
38 lines
797 B
Rust
use std::{collections::HashSet, path::PathBuf};
|
|
|
|
use tokio::sync::oneshot;
|
|
use uuid::Uuid;
|
|
|
|
use crate::index::Index;
|
|
use super::error::Result;
|
|
|
|
pub enum IndexResolverMsg {
|
|
Get {
|
|
uid: String,
|
|
ret: oneshot::Sender<Result<Index>>,
|
|
},
|
|
Delete {
|
|
uid: String,
|
|
ret: oneshot::Sender<Result<Index>>,
|
|
},
|
|
List {
|
|
ret: oneshot::Sender<Result<Vec<(String, Index)>>>,
|
|
},
|
|
Insert {
|
|
uuid: Uuid,
|
|
name: String,
|
|
ret: oneshot::Sender<Result<()>>,
|
|
},
|
|
SnapshotRequest {
|
|
path: PathBuf,
|
|
ret: oneshot::Sender<Result<HashSet<Index>>>,
|
|
},
|
|
GetSize {
|
|
ret: oneshot::Sender<Result<u64>>,
|
|
},
|
|
DumpRequest {
|
|
path: PathBuf,
|
|
ret: oneshot::Sender<Result<HashSet<Index>>>,
|
|
},
|
|
}
|