pub struct Search { /* private fields */ }Expand description
A server search the command palette runs as the user types, registered with
crate::Feature::search. The action takes the query and returns hits.
use zeyn::prelude::*;
use zeyn::SearchHit;
#[action(public)]
pub async fn search_help(query: String) -> Result<Vec<SearchHit>> {
Ok(vec![SearchHit::new(format!("Help for {query}"), "Help", "/help")])
}
let feature = Feature::new("help").search(search_help);
assert_eq!(feature.searches().len(), 1);Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Search
impl !UnwindSafe for Search
impl Freeze for Search
impl Send for Search
impl Sync for Search
impl Unpin for Search
impl UnsafeUnpin 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