pub struct AutocompleteResponse {
pub meta: AutocompleteMeta,
pub results: Vec<AutocompleteResult>,
}Expand description
Response from any of the 7 autocomplete endpoints. Returns up to 10 results sorted by citation count.
Fast type-ahead search (~200ms). Each result includes an entity ID, display
name, contextual hint (e.g. institution name for authors, host organization
for sources), and a filter_key for use in subsequent list queries.
§Example
{
"meta": {"count": 955, "db_response_time_ms": 30, "page": 1, "per_page": 10},
"results": [{
"id": "https://openalex.org/A5024159082",
"short_id": "authors/A5024159082",
"display_name": "Einstein",
"hint": "Helios Hospital Berlin-Buch, Germany",
"cited_by_count": 1,
"works_count": 2,
"entity_type": "author",
"external_id": null,
"filter_key": "authorships.author.id"
}]
}Fields§
§meta: AutocompleteMetaMetadata about the autocomplete query.
results: Vec<AutocompleteResult>Up to 10 autocomplete results, sorted by citation count.
Trait Implementations§
Source§impl Clone for AutocompleteResponse
impl Clone for AutocompleteResponse
Source§fn clone(&self) -> AutocompleteResponse
fn clone(&self) -> AutocompleteResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AutocompleteResponse
impl Debug for AutocompleteResponse
Source§impl<'de> Deserialize<'de> for AutocompleteResponse
impl<'de> Deserialize<'de> for AutocompleteResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutocompleteResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutocompleteResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for AutocompleteResponse
impl Serialize for AutocompleteResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for AutocompleteResponse
impl RefUnwindSafe for AutocompleteResponse
impl Send for AutocompleteResponse
impl Sync for AutocompleteResponse
impl Unpin for AutocompleteResponse
impl UnsafeUnpin for AutocompleteResponse
impl UnwindSafe for AutocompleteResponse
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