問題タブ [toml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 「キーが存在する」と「その正しいタイプの場合」を組み合わせて toml を解析する慣用的な方法
私はこれを解析しています
道があるときもあれば、ないときもあります。
私は動作するコードを持っていますが、まださびた慣用的なやり方を学ぼうとしています。コード:
私はそれを期待した
(すなわちif d.contains()
線なし)
両方のケースを処理します-つまり、「パス」がなく、「パス」が文字列ではありませんが、そうではありません。も同じcontains_key(drive_name)
です。
ネストされた別の if を回避できるかどうか、および 1 つを見つけることができるかどうかを確認するために、さまざまな推測構文を試しました。
それで、より良い方法がありますか、それともこれが得られるのと同じくらい良いですか. toml の解析に関するその他のコメントは歓迎します。
json - TOML 変数を使用して TOML テーブルを他の TOML テーブルにネストできますか?
TOML テーブルを TOML 変数に入れ、その変数を別の TOML テーブルで使用できますか? 次のような JSON 出力を複製したいと思います。
rust - Cargo.toml の "dependencies" と "dev-dependencies" の下で異なる機能を持つ依存関係をプルする方法は?
f1 と f2 という 2 つの機能を持つ "dep" という依存関係があるとします。通常クレートをビルドするときは f1 機能で "dep" を使用したいのですが、テスト用にビルドするときは f2 で使用します。dev-dependencies はテストに必要なものであることを知っており、Cargo.toml の次の構造が機能するはずだと考えました。
ただし、「f1」で「dep」を取り込むと、コンパイラーは dev-dependencies セクションで同じ依存関係の言及を無視するようです。一方、依存関係を「オプション」にしても、テストで「dep」がまったく取り込まれないため、問題は解決しません。この問題を解決する方法、またはうまく回避する方法についてのアイデアはありますか?
PS: 問題がここで追跡されていることに気付きました: https://github.com/rust-lang/cargo/issues/7916。したがって、現時点では、回答者からの適切な回避策しか期待できませんでした.
rust - rustfmt の不明な設定オプション「group_imports」
ドキュメントにgroup_imports = "StdExternalCrate"
よると、これは有効なオプションであるはずです。ただし、次の警告が表示されます。
警告: 不明な構成オプション `group_imports`
テストファイルで実行rustfmt
しても、インポートが指定どおりにグループ化されていないようです。私は今日、最新の安定したマイナーバージョンのように見えるrustup update
バージョン"rustfmt 1.4.27-nightly"ですべてを更新しました。
unstable_features = true
ドキュメントに従って、不安定な機能を有効にすることも確認しました。このオプションを使用できないのはなぜですか? ナイトリーを使っているからでしょうか?その場合、このオプションを有効にするにはどうすればよいですか?
参照用の完全な rustfmt.toml ファイル: