using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace AIStudio.Tools.Services;
///
/// Converts enum values for Rust communication.
///
///
/// Rust expects PascalCase enum values (e.g., "VoiceRecordingToggle"),
/// while .NET uses UPPER_SNAKE_CASE (e.g., "VOICE_RECORDING_TOGGLE").
/// This converter handles the bidirectional conversion.
///
public sealed class RustEnumConverter : JsonConverter