pub struct OrgMode { /* private fields */ }Implementations§
Source§impl OrgMode
impl OrgMode
pub fn capture_append( &self, entry: CaptureEntry, ) -> Result<CaptureResult, OrgModeError>
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
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>
pub fn list_tasks( &self, todo_states: Option<&[String]>, tags: Option<&[String]>, priority: Option<Priority>, limit: Option<usize>, ) -> Result<Vec<AgendaItem>, OrgModeError>
pub fn get_agenda_view( &self, agenda_view_type: AgendaViewType, todo_states: Option<&[String]>, tags: Option<&[String]>, limit: Option<usize>, ) -> Result<AgendaView, OrgModeError>
pub fn start_to_chrono(ts: &Timestamp) -> Option<NaiveDateTime>
pub fn end_to_chrono(ts: &Timestamp) -> Option<NaiveDateTime>
Source§impl OrgMode
impl OrgMode
pub fn update_todo( &self, entry: UpdateEntry, ) -> Result<UpdateResult, OrgModeError>
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 UnsafeUnpin 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