pub struct ResolveResult {
pub content_markdown: String,
pub outgoing_links: Vec<OutgoingLink>,
pub diagnostics: Vec<Diagnostic>,
pub block_ids: Vec<String>,
pub embed_deps: Vec<(String, String)>,
}Expand description
Result of resolving all Obsidian syntax in a markdown file.
Fields§
§content_markdown: StringClean markdown with all Obsidian syntax resolved.
outgoing_links: Vec<OutgoingLink>All outgoing links from this document.
diagnostics: Vec<Diagnostic>Warnings and errors encountered during resolution.
block_ids: Vec<String>Block IDs extracted from this document.
embed_deps: Vec<(String, String)>(target_path, source_path) pairs for embed dependency tracking.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResolveResult
impl RefUnwindSafe for ResolveResult
impl Send for ResolveResult
impl Sync for ResolveResult
impl Unpin for ResolveResult
impl UnsafeUnpin for ResolveResult
impl UnwindSafe for ResolveResult
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