pub struct CatalogService<'a> { /* private fields */ }Expand description
Read-only queries over a cached &[IssueRec].
Implementations§
Source§impl<'a> CatalogService<'a>
impl<'a> CatalogService<'a>
pub fn from_recs(issues: &'a [IssueRec]) -> Self
pub fn issues_rows(&self, q: ListQuery) -> Result<Vec<IssueRow>, Error>
pub fn ready(&self, project: Option<&str>) -> Result<Vec<IssueRow>, Error>
pub fn detail(&self, id: &str) -> Result<IssueDetail, Error>
pub fn excerpt(&self, id: &str) -> Result<Excerpt, Error>
pub fn search(&self, query: &str, limit: usize) -> Result<Vec<SearchHit>, Error>
pub fn claims( &self, holder: Option<&str>, project: Option<&str>, ) -> Result<Vec<ClaimRow>, Error>
pub fn agenda( &self, days: i64, project: Option<&str>, ) -> Result<Vec<AgendaRow>, Error>
pub fn tree(&self, id: &str) -> Result<TreeNode, Error>
pub fn children(&self, id: &str) -> Result<Vec<WalkHit>, Error>
pub fn ancestors(&self, id: &str, depth: usize) -> Result<Vec<WalkHit>, Error>
pub fn impact(&self, id: &str, depth: usize) -> Result<Vec<WalkHit>, Error>
pub fn backlinks(&self, id: &str) -> Result<Vec<WalkHit>, Error>
Auto Trait Implementations§
impl<'a> Freeze for CatalogService<'a>
impl<'a> RefUnwindSafe for CatalogService<'a>
impl<'a> Send for CatalogService<'a>
impl<'a> Sync for CatalogService<'a>
impl<'a> Unpin for CatalogService<'a>
impl<'a> UnsafeUnpin for CatalogService<'a>
impl<'a> UnwindSafe for CatalogService<'a>
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