問題タブ [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.

0 投票する
3 に答える
88 参照

rust - 「キーが存在する」と「その正しいタイプの場合」を組み合わせて toml を解析する慣用的な方法

私はこれを解析しています

道があるときもあれば、ないときもあります。

私は動作するコードを持っていますが、まださびた慣用的なやり方を学ぼうとしています。コード:

私はそれを期待した

(すなわちif d.contains()線なし)

両方のケースを処理します-つまり、「パス」がなく、「パス」が文字列ではありませんが、そうではありません。も同じcontains_key(drive_name)です。

ネストされた別の if を回避できるかどうか、および 1 つを見つけることができるかどうかを確認するために、さまざまな推測構文を試しました。

それで、より良い方法がありますか、それともこれが得られるのと同じくらい良いですか. toml の解析に関するその他のコメントは歓迎します。

0 投票する
1 に答える
239 参照

json - TOML 変数を使用して TOML テーブルを他の TOML テーブルにネストできますか?

TOML テーブルを TOML 変数に入れ、その変数を別の TOML テーブルで使用できますか? 次のような JSON 出力を複製したいと思います。

0 投票する
1 に答える
641 参照

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。したがって、現時点では、回答者からの適切な回避策しか期待できませんでした.

0 投票する
1 に答える
260 参照

rust - rustfmt の不明な設定オプション「group_imports」

ドキュメントgroup_imports = "StdExternalCrate"よると、これは有効なオプションであるはずです。ただし、次の警告が表示されます。

警告: 不明な構成オプション `group_imports`

テストファイルで実行rustfmtしても、インポートが指定どおりにグループ化されていないようです。私は今日、最新の安定したマイナーバージョンのように見えるrustup updateバージョン"rustfmt 1.4.27-nightly"ですべてを更新しました。

unstable_features = trueドキュメントに従って、不安定な機能を有効にすることも確認しました。このオプションを使用できないのはなぜですか? ナイトリーを使っているからでしょうか?その場合、このオプションを有効にするにはどうすればよいですか?

参照用の完全な rustfmt.toml ファイル: