pub struct OrgMode { /* private fields */ }Implementations§
Source§impl OrgMode
impl OrgMode
pub fn new(config: OrgConfig) -> Result<Self, OrgModeError>
pub fn with_defaults() -> Result<Self, OrgModeError>
pub fn config(&self) -> &OrgConfig
Source§impl OrgMode
impl OrgMode
pub fn list_files( &self, tags: Option<&[String]>, limit: Option<usize>, ) -> Result<Vec<String>, OrgModeError>
pub fn search( &self, query: &str, limit: Option<usize>, snippet_max_size: Option<usize>, ) -> Result<Vec<SearchResult>, OrgModeError>
pub fn read_file(&self, path: &str) -> Result<String, OrgModeError>
pub fn get_outline(&self, path: &str) -> Result<TreeNode, OrgModeError>
pub fn get_heading( &self, path: &str, heading: &str, ) -> Result<String, OrgModeError>
pub fn get_element_by_id(&self, id: &str) -> Result<String, OrgModeError>
Sourcepub fn list_tasks(
&self,
todo_states: Option<&[String]>,
tags: Option<&[String]>,
priority: Option<Priority>,
limit: Option<usize>,
) -> Result<Vec<AgendaItem>, OrgModeError>
pub fn list_tasks( &self, todo_states: Option<&[String]>, tags: Option<&[String]>, priority: Option<Priority>, limit: Option<usize>, ) -> Result<Vec<AgendaItem>, OrgModeError>
List all tasks (TODO/DONE items) across all org files
§Arguments
todo_states- Optional filter for specific TODO states (e.g., [“TODO”, “DONE”])tags- Optional filter by tagspriority- Optional filter by priority levellimit- Maximum number of items to return
§Returns
Vector of AgendaItem containing task information
Sourcepub fn get_agenda_view(
&self,
agenda_view_type: AgendaViewType,
todo_states: Option<&[String]>,
tags: Option<&[String]>,
) -> Result<AgendaView, OrgModeError>
pub fn get_agenda_view( &self, agenda_view_type: AgendaViewType, todo_states: Option<&[String]>, tags: Option<&[String]>, ) -> Result<AgendaView, OrgModeError>
pub fn start_to_chrono(ts: &Timestamp) -> Option<NaiveDateTime>
pub fn end_to_chrono(ts: &Timestamp) -> Option<NaiveDateTime>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OrgMode
impl RefUnwindSafe for OrgMode
impl Send for OrgMode
impl Sync for OrgMode
impl Unpin for OrgMode
impl UnwindSafe for OrgMode
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