Yapılandırma Nesnesinden Rust Struct'ları Oluşturun

İç içe geçmiş bir uygulama yapılandırmasından serde derives ile Rust struct'ları üretin. Anında çıktı üretir, tarayıcıda çalışır, ücretsiz kullanın.

Verileriniz tarayıcınızdan çıkmaz.

// Generated by DevBento — json-to-typescript
interface RootApp {
  name: string;
  version: string;
  debug: boolean;
}

interface RootDatabaseCredentials {
  user: string;
  password: string;
}

interface RootDatabase {
  host: string;
  port: number;
  credentials: RootDatabaseCredentials;
}

interface RootFeatures {
  darkMode: boolean;
  maxConnections: number;
  allowedOrigins: string[];
}

interface Root {
  app: RootApp;
  database: RootDatabase;
  features: RootFeatures;
}
Gönder:

İlgili Araçlar

Uygulama yapılandırmaları derin iç içe geçmişlere sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısından Rust struct’ları üretir, böylece yapılandırma dosyalarını Rust uygulamanızda doğrudan serileştirebilirsiniz.

Ne Elde Edersiniz

Araç şunları üretir:

Nasıl Kullanılır

  1. Örnek, Rust modunda örneklendirilmiş bir uygulama yapılandırmasıyla yüklenir
  2. İç içe yapı, her yapılandırma bölümünün kendi struct’ını nasıl aldığını gösterir
  3. Struct’ları kopyalayın ve Rust projenize yapıştırın
  4. Gerçek yapılandırma JSON’unuzla değiştirerek projeniz için struct’lar üretin

Gerçek Dünya Deseni

config ve figment gibi Rust yapılandırma kütüphaneleri tipli struct’larla iyi çalışır. Varsayılan yapılandırmanızdan struct’lar üretin, ardından JSON dosyalarından, ortam değişkenlerinden veya komut satırı bayraklarından doldurmak için serde_json::from_str veya yapılandırma kütüphaninizin解码leyicisini kullanın.