pub struct AssistantService;Implementations§
Source§impl AssistantService
impl AssistantService
pub fn preview_album( conn: &Connection, message: &str, approval_id: String, semantic_photo_ids: &[i64], ) -> SqliteResult<(AssistantDraft, Vec<AssistantActivity>)>
pub fn preview_album_with_activity( conn: &Connection, message: &str, approval_id: String, semantic_photo_ids: &[i64], on_activity: impl FnMut(&AssistantActivity), ) -> SqliteResult<(AssistantDraft, Vec<AssistantActivity>)>
pub fn create_album( conn: &Connection, draft: &AssistantDraft, ) -> SqliteResult<i64>
pub fn resolve_people_queries( conn: &Connection, queries: &[String], ) -> SqliteResult<AssistantResolvedPeople>
pub fn resolve_place_queries( conn: &Connection, queries: &[String], ) -> SqliteResult<AssistantResolvedPlaces>
pub fn resolve_date_phrase(phrase: &str) -> Option<AssistantDateRef>
pub fn search_with_args( conn: &Connection, args: &AssistantSearchArgs, semantic_photo_ids: &[i64], ) -> SqliteResult<AssistantDraft>
pub fn preview_from_photo_ids( conn: &Connection, photo_ids: &[i64], album_name: &str, approval_id: String, intent: AssistantIntent, ) -> SqliteResult<AssistantDraft>
pub fn plan_request( conn: &Connection, message: &str, ) -> SqliteResult<AssistantRequestPlan>
Auto Trait Implementations§
impl Freeze for AssistantService
impl RefUnwindSafe for AssistantService
impl Send for AssistantService
impl Sync for AssistantService
impl Unpin for AssistantService
impl UnsafeUnpin for AssistantService
impl UnwindSafe for AssistantService
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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