Skip to main content

Module error

Module error 

Source
Expand description

Error (common error types) Shared error types for Diaryx operations.

This module defines [DiaryxError], the unified error type used throughout diaryx_core. All fallible operations return Result<T, DiaryxError>.

§Error Categories

  • I/O errors: DiaryxError::FileRead, DiaryxError::FileWrite
  • Frontmatter errors: DiaryxError::NoFrontmatter, DiaryxError::InvalidFrontmatter
  • Configuration errors: DiaryxError::ConfigNotInitialized, DiaryxError::NoConfigDir
  • Editor errors: DiaryxError::NoEditorFound, DiaryxError::EditorLaunchFailed
  • Workspace errors: DiaryxError::WorkspaceNotFound, DiaryxError::WorkspaceAlreadyExists

§IPC Serialization

For Tauri/IPC contexts, use [SerializableError] to convert errors into a format suitable for cross-process communication.

Structs§

SerializableError
A serializable representation of DiaryxError for IPC (e.g., Tauri)

Enums§

DiaryxError
Unified error type for Diaryx operations

Type Aliases§

Result
Result type alias for Diaryx operations