pub struct SearchEngine { /* private fields */ }Implementations§
Source§impl SearchEngine
impl SearchEngine
pub fn new(config: &GitConfig) -> Result<Self>
pub fn add_provider(&mut self, provider: Box<dyn SearchProvider>)
pub async fn search(&self, query: &SearchQuery) -> Result<Vec<Repository>>
Auto Trait Implementations§
impl !RefUnwindSafe for SearchEngine
impl !UnwindSafe for SearchEngine
impl Freeze for SearchEngine
impl Send for SearchEngine
impl Sync for SearchEngine
impl Unpin for SearchEngine
impl UnsafeUnpin for SearchEngine
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