namespace AIStudio.Tools.Rust;
///
/// Result of validating a keyboard shortcut.
///
/// Whether the shortcut syntax is valid.
/// Error message if not valid.
/// Whether the shortcut conflicts with another registered shortcut.
/// Description of the conflict, if any.
public sealed record ShortcutValidationResult(bool IsValid, string ErrorMessage, bool HasConflict, string ConflictDescription);