Expand description
Things Common - Shared utilities and types for Things 3 integration
This crate provides shared utilities and constants for Things 3 integration.
§Examples
use things3_common::{DATABASE_FILENAME, truncate_string, format_date};
use chrono::NaiveDate;
// Use constants
assert_eq!(DATABASE_FILENAME, "main.sqlite");
// Use utility functions
let truncated = truncate_string("hello world", 5);
assert_eq!(truncated, "he...");
let date = NaiveDate::from_ymd_opt(2023, 12, 25).unwrap();
let formatted = format_date(&date);
assert_eq!(formatted, "2023-12-25");