Skip to content

desktop/src-tauri/crates/core/src/error.rs

Comment 1, line 3

desktop/src-tauri/crates/core/src/error.rs:3

/// Core failures remain explicit and diagnosable without silent degradation.

Comment 2, line 6

desktop/src-tauri/crates/core/src/error.rs:6

/// SQLite error.

Comment 3, line 8

desktop/src-tauri/crates/core/src/error.rs:8

/// I/O error, including size checks and temporary directories.

Comment 4, line 10

desktop/src-tauri/crates/core/src/error.rs:10

/// Unusable/newer database schema; refuse writable initialization without destructive downgrade.

Comment 5, line 12

desktop/src-tauri/crates/core/src/error.rs:12

/// Schema mismatch under rebuild rules; the application requests confirmation to rebuild or exit.

Comment 6, line 14

desktop/src-tauri/crates/core/src/error.rs:14

/// Migration failure, retaining the old database.

Comment 7, line 20

desktop/src-tauri/crates/core/src/error.rs:20

/// Invalid record, such as negative/oversized values or implausible timestamps.

Comment 8, line 22

desktop/src-tauri/crates/core/src/error.rs:22

/// Token aggregation overflow beyond i64.

Comment 9, line 24

desktop/src-tauri/crates/core/src/error.rs:24

/// Timezone/calendar calculation failure.

Comment 10, line 26

desktop/src-tauri/crates/core/src/error.rs:26

/// Illegal scheduling/job state transition.

Comment 11, line 28

desktop/src-tauri/crates/core/src/error.rs:28

/// Invalid query parameters, such as period grouping incompatible with the range.

Comment 12, line 30

desktop/src-tauri/crates/core/src/error.rs:30

/// Test hook injected a failure.

Comment 13, line 32

desktop/src-tauri/crates/core/src/error.rs:32

/// Cooperative collection stop; not a parser or source-health failure.

Comment 14, line 34

desktop/src-tauri/crates/core/src/error.rs:34

/// JSON serialization failure.