MCPcopy Create free account
hub / github.com/SeaQL/FireDBG.for.Rust / debugger_info

Function debugger_info

indexer/src/translate.rs:19–44  ·  view source on GitHub ↗
(info: SrcInfoMessage)

Source from the content-addressed store, hash-verified

17use std::fmt::Write;
18
19pub fn debugger_info(info: SrcInfoMessage) -> DebuggerInfo {
20 match info {
21 SrcInfoMessage::Debugger(SrcDebuggerInfo {
22 debugger,
23 version,
24 workspace_root,
25 package_name,
26 target,
27 arguments,
28 }) => DebuggerInfo {
29 id: NotSet,
30 debugger: Set(debugger.to_string()),
31 version: Set(version),
32 workspace_root: Set(workspace_root),
33 package_name: Set(package_name),
34 target: Set(target),
35 arguments: Set(json_stringify(&arguments)),
36 exit_code: Set(None),
37 },
38 SrcInfoMessage::Exit(SrcProgExitInfo { exit_code }) => DebuggerInfo {
39 id: Set(1),
40 exit_code: Set(Some(exit_code)),
41 ..Default::default()
42 },
43 }
44}
45
46pub fn source_file(f: SourceFile) -> File {
47 let SourceFile {

Callers 1

batchMethod · 0.85

Calls 2

json_stringifyFunction · 0.85
to_stringMethod · 0.80

Tested by

no test coverage detected