のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

rust

Error: ファイルが見つかりません "c:\rustc\4560ea788cb760f0a34127156c78e2552949f734\src\libstd\rt.rs"

c:\rustc...\src\libstd\rt.rsが開けないらしい。 'rt.rs' を開くことができません: ファイル (Error: ファイルが見つかりません (c:\rustc\4560ea788cb760f0a34127156c78e2552949f734\src\libstd\rt.rs)) を読み取ることができません。 以下の設定を、lauch…

expected &{integer}, found integer

〇 assert_eq!(m1.get("b"), Some(&3)); ✕ assert_eq!(m1.get("b"), Some(3)); ✕ assert_eq!(m1.get("b"), &3); ✕ assert_eq!(m1.get("b"), 3); 〇 assert_eq!(m1.get("c"), None); PS > cargo run --example ch05_04_hash_map Compiling ex05 v0.1.0 (\rust…

rust "missing tokens in macro arguments"

"missing tokens in macro arguments" 括弧を閉じる位置が間違えていた。 治したら、エラーが出なくなった。 誤 assert_eq!(add_elems(&[7, 11], None)); 正 assert_eq!(add_elems(&[7, 11]), None);

rustのワーニング help: consider prefixing with an underscore:

fn main() { let n1 = 10_000; let n2 = 0u8; let n3 = -100_isize; let n4 = 10; let n5 = n3 + n4; } help: consider prefixing with an underscore: _n1 のワーニングがでる。 PS > cargo run --example "ch04_03_integer" warning: file found to be pre…

exampleの実行 "cargo run --example"

cargo run --example "ch04_02_bool" で、直接実行できた。 PS > cargo run --example "ch04_02_bool" warning: file found to be present in multiple build targets: \examples\ch04_01_units.rs Compiling ex04 v0.1.0 (rust_project\rustbook\ch04\ex04)…

error: a bin target must be available for `cargo run`

error: a bin target must be available for cargo run [package] 略 [dependencies] 以下のように、binを”Cargo.toml"に追加した。 [package] 略 [dependencies] [[bin]] name = "main1" path = "examples/ch04_01_units.rs" qiita.com

rustでcargo checkしたとき、詳細なwarningがでないとき

cargo checkで詳細なワーニングがでないとき > cargo check Fresh bitonic-sorter v0.1.0 Finished dev [unoptimized + debuginfo] target(s) in 0.02s 一度、"cargo clean"してから、 "cargo check"に-vをつけると、詳細なワーニングが表示される。 ”cargo …

error: could not find `Cargo.toml` in FOLDER or any parent directory ターミナルの処理が終了しました (終了コード: 1)

preLaunchTask 'Rust: cargo build' が終了コード1で終了しました。とメッセージが表示された。 "cargo build”するときのフォルダ位置が違うようです。 デバッグの方は、フォルダ位置があってるので、そのまま、動きました。 VSCodeで、別のフォルダ位置を…

debbuger natvis

intrinsic.natvis liballoc.natvis libcore.natvis <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> <Type Name="str"> <DisplayString>{data_ptr,[length]s8}</DisplayString> <StringView>data_ptr,[length]s8</StringView> <Expand> </expand></type></autovisualizer>

rust vcの設定

qiita.com

CoreLLDB requires Python 3.3 or later (64bit), but looks like it is not installed on this machine

anacondaのPythonだと、うまく、動かないみたいです。 情報の参照元 waregawa-log.hatenablog.com { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: htt…