pub struct OrgMode { /* private fields */ }Implementations§
Source§impl OrgMode
impl OrgMode
pub fn new(config: Config) -> Result<Self, OrgModeError>
pub fn with_defaults() -> Result<Self, OrgModeError>
pub fn config(&self) -> &Config
Source§impl OrgMode
impl OrgMode
pub fn list_files(&self) -> 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>
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