pub struct Search {
pub client: Client,
}Available on crate feature
requests only.Fields§
§client: ClientImplementations§
Source§impl Search
impl Search
Sourcepub async fn retrieve<'a>(
&'a self,
db_only: Option<bool>,
query: &'a str,
) -> Result<SearchResult, Error>
pub async fn retrieve<'a>( &'a self, db_only: Option<bool>, query: &'a str, ) -> Result<SearchResult, Error>
Perform a GET request to /api/search/.
Global search
Parameters:
db_only: Option<bool>: Search only the databasequery: &'astr: Query to search for (required)
async fn example_search_retrieve() -> anyhow::Result<()> {
let client = paperless_api_client::Client::new_from_env();
let result: paperless_api_client::types::SearchResult =
client.search().retrieve(Some(true), "some-string").await?;
println!("{:?}", result);
Ok(())
}Sourcepub async fn autocomplete_list<'a>(
&'a self,
limit: Option<i64>,
term: Option<String>,
) -> Result<Vec<String>, Error>
pub async fn autocomplete_list<'a>( &'a self, limit: Option<i64>, term: Option<String>, ) -> Result<Vec<String>, Error>
Perform a GET request to /api/search/autocomplete/.
Get a list of all available tags
Parameters:
limit: Option<i64>: Number of completions to returnterm: Option<String>: Term to search for
async fn example_search_autocomplete_list() -> anyhow::Result<()> {
let client = paperless_api_client::Client::new_from_env();
let result: Vec<String> = client
.search()
.autocomplete_list(Some(4 as i64), Some("some-string".to_string()))
.await?;
println!("{:?}", result);
Ok(())
}Trait Implementations§
Auto Trait Implementations§
impl Freeze for Search
impl !RefUnwindSafe for Search
impl Send for Search
impl Sync for Search
impl Unpin for Search
impl !UnwindSafe for Search
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more