Skip to content

mvs有问题 #2

@monkeycc

Description

@monkeycc

首先感谢大佬的开源
MVS确实没什么rust的驱动

Rust 1.83.0
MVS 4.4

GigE 工业相机

Env.json

{
  "envs": [
    {
      "key": "HCMVS_LIB",
      "value": "C:/Program Files (x86)/Common Files/MVS/Runtime/Win64_x64"
    }
  ]
}

Cargo.toml

hikvision = { version = "0.1", path = "./", features = ["mvs",  "ui"] }

报错

cargo run --example global_mvs
warning: unexpected `cfg` condition name: `loom`
  --> src\lib.rs:21:13
   |
21 | #![cfg_attr(loom, allow(dead_code, unreachable_pub))]
   |             ^^^^
   |
   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
   = help: consider using a Cargo feature instead
   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
            [lints.rust]
            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)'] }
   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(loom)");` to the top of the `build.rs`
   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default

warning: missing documentation for a module
  --> src\core\mvs_sdk\constant\mod.rs:1:1
   |
1  | pub mod device;
   | ^^^^^^^^^^^^^^
   |
note: the lint level is defined here
  --> src\lib.rs:10:3
   |
10 |   missing_docs,
   |   ^^^^^^^^^^^^

warning: missing documentation for a module
 --> src\core\mvs_sdk\constant\mod.rs:3:1
  |
3 | pub mod error;
  | ^^^^^^^^^^^^^

warning: missing documentation for a module
 --> src\core\mvs_sdk\constant\mod.rs:5:1
  |
5 | pub mod pixel_header;
  | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:37:1
   |
37 | pub const MV_MATCH_TYPE_USB_DETECT: usize = 0x00000002;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:41:1
   |
41 | pub const MV_IP_CFG_DHCP: usize = 0x06000000; // DHCP
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:42:1
   |
42 | pub const MV_IP_CFG_LLA: usize = 0x04000000; // LLA
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:46:1
   |
46 | pub const MV_NET_TRANS_SOCKET: usize = 0x00000002; // Socket
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:50:1
   |
50 | pub const MV_CAML_BAUDRATE_19200: usize = 0x00000002;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:51:1
   |
51 | pub const MV_CAML_BAUDRATE_38400: usize = 0x00000004;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:52:1
   |
52 | pub const MV_CAML_BAUDRATE_57600: usize = 0x00000008;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:53:1
   |
53 | pub const MV_CAML_BAUDRATE_115200: usize = 0x00000010;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:54:1
   |
54 | pub const MV_CAML_BAUDRATE_230400: usize = 0x00000020;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:55:1
   |
55 | pub const MV_CAML_BAUDRATE_460800: usize = 0x00000040;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:56:1
   |
56 | pub const MV_CAML_BAUDRATE_921600: usize = 0x00000080;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\device.rs:57:1
   |
57 | pub const MV_CAML_BAUDRATE_AUTOMAX: usize = 0x40000000; // 最大值
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:2:1
  |
2 | pub const PIXEL_TYPE_GVSP_BAYER_RG8: i32 = 17301513; // Bayer RG8
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:3:1
  |
3 | pub const PIXEL_TYPE_GVSP_YCBCR422_8: i32 = 34603067; // YCbCr 4:2:2 8-bit
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:4:1
  |
4 | pub const PIXEL_TYPE_GVSP_COORD3D_ABC32: i32 = -2107625471; // 3D Coordinates ABC32
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:5:1
  |
5 | pub const PIXEL_TYPE_GVSP_COORD3D_AB32F: i32 = -2109722622; // 3D Coordinates AB32F
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:6:1
  |
6 | pub const PIXEL_TYPE_GVSP_COORD3D_DEPTH_PLUS_MASK: i32 = -2112094207; // 3D Coordinates Depth Plus Mask
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:7:1
  |
7 | pub const PIXEL_TYPE_GVSP_RGB10_PACKED: i32 = 36700184; // RGB 10 Packed
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:8:1
  |
8 | pub const PIXEL_TYPE_GVSP_RGB10V1_PACKED: i32 = 35651612; // RGB 10V1 Packed
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
 --> src\core\mvs_sdk\constant\pixel_header.rs:9:1
  |
9 | pub const PIXEL_TYPE_GVSP_RGB8_PLANAR: i32 = 35127329; // RGB 8 Planar
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:10:1
   |
10 | pub const PIXEL_TYPE_GVSP_RGBA8_PACKED: i32 = 35651606; // RGBA 8 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:11:1
   |
11 | pub const PIXEL_TYPE_GVSP_RGB8_PACKED: i32 = 35127316; // RGB 8 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:12:1
   |
12 | pub const PIXEL_TYPE_GVSP_BAYER_BG12: i32 = 17825811; // Bayer BG12
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:13:1
   |
13 | pub const PIXEL_TYPE_GVSP_COORD3D_AC32F_PLANAR: i32 = 37748931; // 3D Coordinates AC32F Planar
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:14:1
   |
14 | pub const PIXEL_TYPE_GVSP_BAYER_BG10_PACKED: i32 = 17563689; // Bayer BG10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:15:1
   |
15 | pub const PIXEL_TYPE_GVSP_YCBCR709_422_8_CBYCRY: i32 = 34603077; // YCbCr 709 4:2:2 8-bit CbYCrY
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:16:1
   |
16 | pub const PIXEL_TYPE_GVSP_COORD3D_A32F: i32 = 18874557; // 3D Coordinates A32F
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:17:1
   |
17 | pub const PIXEL_TYPE_GVSP_YUV411_PACKED: i32 = 34340894; // YUV 4:1:1 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:18:1
   |
18 | pub const PIXEL_TYPE_GVSP_BAYER_BG12_PACKED: i32 = 17563693; // Bayer BG12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:19:1
   |
19 | pub const PIXEL_TYPE_GVSP_RGB16_PACKED: i32 = 36700211; // RGB 16 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:20:1
   |
20 | pub const PIXEL_TYPE_GVSP_BAYER_RG12: i32 = 17825809; // Bayer RG12
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:21:1
   |
21 | pub const PIXEL_TYPE_GVSP_BAYER_RG10: i32 = 17825805; // Bayer RG10
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:22:1
   |
22 | pub const PIXEL_TYPE_GVSP_BAYER_RG16: i32 = 17825839; // Bayer RG16
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:23:1
   |
23 | pub const PIXEL_TYPE_GVSP_YCBCR709_411_8_CBYYCRYY: i32 = 34340927; // YCbCr 709 4:1:1 8-bit CbYYCrYY
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:24:1
   |
24 | pub const PIXEL_TYPE_GVSP_BAYER_GB12_PACKED: i32 = 17563692; // Bayer GB12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:25:1
   |
25 | pub const PIXEL_TYPE_GVSP_COORD3D_AC32F: i32 = 36176066; // 3D Coordinates AC32F
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:26:1
   |
26 | pub const PIXEL_TYPE_GVSP_BAYER_RG12_PACKED: i32 = 17563691; // Bayer RG12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:27:1
   |
27 | pub const PIXEL_TYPE_GVSP_COORD3D_AB32: i32 = -2109722621; // 3D Coordinates AB32
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:28:1
   |
28 | pub const PIXEL_TYPE_GVSP_BGR12_PACKED: i32 = 36700187; // BGR 12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:29:1
   |
29 | pub const PIXEL_TYPE_GVSP_BAYER_GR10_PACKED: i32 = 17563686; // Bayer GR10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:30:1
   |
30 | pub const PIXEL_TYPE_GVSP_COORD3D_AC32: i32 = -2109722620; // 3D Coordinates AC32
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:31:1
   |
31 | pub const PIXEL_TYPE_GVSP_RGB12_PLANAR: i32 = 36700195; // RGB 12 Planar
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:32:1
   |
32 | pub const PIXEL_TYPE_GVSP_YCBCR709_422_8: i32 = 34603073; // YCbCr 709 4:2:2 8-bit
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:33:1
   |
33 | pub const PIXEL_TYPE_GVSP_BGR8_PACKED: i32 = 35127317; // BGR 8 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:34:1
   |
34 | pub const PIXEL_TYPE_GVSP_JPEG: i32 = -2145910783; // JPEG
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:35:1
   |
35 | pub const PIXEL_TYPE_GVSP_COORD3D_AC32F_64: i32 = 37748930; // 3D Coordinates AC32F 64
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:36:1
   |
36 | pub const PIXEL_TYPE_GVSP_YUV422_PACKED: i32 = 34603039; // YUV 4:2:2 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:37:1
   |
37 | pub const PIXEL_TYPE_GVSP_MONO8_SIGNED: i32 = 17301506; // Signed Mono 8
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:38:1
   |
38 | pub const PIXEL_TYPE_GVSP_BAYER_BG10: i32 = 17825806; // Bayer BG10
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:39:1
   |
39 | pub const PIXEL_TYPE_GVSP_BAYER_BG16: i32 = 17825841; // Bayer BG16
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:40:1
   |
40 | pub const PIXEL_TYPE_GVSP_BAYER_GR8: i32 = 17301512; // Bayer GR8
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:41:1
   |
41 | pub const PIXEL_TYPE_GVSP_RGB16_PLANAR: i32 = 36700196; // RGB 16 Planar
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:42:1
   |
42 | pub const PIXEL_TYPE_GVSP_MONO4P: i32 = 17039417; // Mono 4P
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:43:1
   |
43 | pub const PIXEL_TYPE_GVSP_BAYER_RG10_PACKED: i32 = 17563687; // Bayer RG10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:44:1
   |
44 | pub const PIXEL_TYPE_GVSP_MONO8: i32 = 17301505; // Mono 8
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:45:1
   |
45 | pub const PIXEL_TYPE_GVSP_BAYER_GR16: i32 = 17825840; // Bayer GR16
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:46:1
   |
46 | pub const PIXEL_TYPE_GVSP_BAYER_GR10: i32 = 17825804; // Bayer GR10
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:47:1
   |
47 | pub const PIXEL_TYPE_GVSP_BAYER_GR12: i32 = 17825808; // Bayer GR12
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:48:1
   |
48 | pub const PIXEL_TYPE_GVSP_BGRA8_PACKED: i32 = 35651607; // BGRA 8 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:49:1
   |
49 | pub const PIXEL_TYPE_GVSP_BAYER_GR12_PACKED: i32 = 17563690; // Bayer GR12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:50:1
   |
50 | pub const PIXEL_TYPE_GVSP_MONO12_PACKED: i32 = 17563654; // Mono 12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:51:1
   |
51 | pub const PIXEL_TYPE_GVSP_YCBCR709_8_CBYCR: i32 = 35127360; // YCbCr 709 8-bit CbYCr
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:52:1
   |
52 | pub const PIXEL_TYPE_GVSP_COORD3D_A32: i32 = -2128596987; // 3D Coordinates A32
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:53:1
   |
53 | pub const PIXEL_TYPE_GVSP_YCBCR601_422_8: i32 = 34603070; // YCbCr 601 4:2:2 8-bit
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:54:1
   |
54 | pub const PIXEL_TYPE_GVSP_COORD3D_C32: i32 = -2128596986; // 3D Coordinates C32
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:55:1
   |
55 | pub const PIXEL_TYPE_GVSP_YCBCR411_8_CBYYCRYY: i32 = 34340924; // YCbCr 411 8-bit CbYYCrYY
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:56:1
   |
56 | pub const PIXEL_TYPE_GVSP_UNDEFINED: i32 = -1; // Undefined
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:57:1
   |
57 | pub const PIXEL_TYPE_GVSP_BGR565_PACKED: i32 = 34603061; // BGR 5:6:5 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:58:1
   |
58 | pub const PIXEL_TYPE_GVSP_MONO1P: i32 = 16842807; // Mono 1P
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:59:1
   |
59 | pub const PIXEL_TYPE_GVSP_COORD3D_ABC16: i32 = 36700345; // 3D Coordinates ABC16
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:60:1
   |
60 | pub const PIXEL_TYPE_GVSP_YUV444_PACKED: i32 = 35127328; // YUV 4:4:4 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:61:1
   |
61 | pub const PIXEL_TYPE_GVSP_YUV422_YUYV_PACKED: i32 = 34603058; // YUV 4:2:2 YUYV Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:62:1
   |
62 | pub const PIXEL_TYPE_GVSP_BAYER_BG8: i32 = 17301515; // Bayer BG8
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:63:1
   |
63 | pub const PIXEL_TYPE_GVSP_COORD3D_C32F: i32 = 18874559; // 3D Coordinates C32F
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:64:1
   |
64 | pub const PIXEL_TYPE_GVSP_BGR10_PACKED: i32 = 36700185; // BGR 10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:65:1
   |
65 | pub const PIXEL_TYPE_GVSP_BAYER_GB10_PACKED: i32 = 17563688; // Bayer GB10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:66:1
   |
66 | pub const PIXEL_TYPE_GVSP_COORD3D_ABC32F_PLANAR: i32 = 39846081; // 3D Coordinates ABC32F Planar
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:67:1
   |
67 | pub const PIXEL_TYPE_GVSP_COORD3D_ABC32F: i32 = 39846080; // 3D Coordinates ABC32F
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:68:1
   |
68 | pub const PIXEL_TYPE_GVSP_YCBCR422_8_CBYCRY: i32 = 34603075; // YCbCr 4:2:2 8-bit CbYCrY
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:69:1
   |
69 | pub const PIXEL_TYPE_GVSP_RGB12_PACKED: i32 = 36700186; // RGB 12 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:70:1
   |
70 | pub const PIXEL_TYPE_GVSP_MONO12: i32 = 17825797; // Mono 12
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:71:1
   |
71 | pub const PIXEL_TYPE_GVSP_MONO10: i32 = 17825795; // Mono 10
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:72:1
   |
72 | pub const PIXEL_TYPE_GVSP_MONO16: i32 = 17825799; // Mono 16
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:73:1
   |
73 | pub const PIXEL_TYPE_GVSP_MONO2P: i32 = 16908344; // Mono 2P
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:74:1
   |
74 | pub const PIXEL_TYPE_GVSP_MONO14: i32 = 17825829; // Mono 14
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:75:1
   |
75 | pub const PIXEL_TYPE_GVSP_RGB10V2_PACKED: i32 = 35651613; // RGB 10V2 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:76:1
   |
76 | pub const PIXEL_TYPE_GVSP_RGB12V1_PACKED: i32 = 35913780; // RGB 12V1 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:77:1
   |
77 | pub const PIXEL_TYPE_GVSP_MONO10_PACKED: i32 = 17563652; // Mono 10 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:78:1
   |
78 | pub const PIXEL_TYPE_GVSP_YCBCR601_8_CBYCR: i32 = 35127357; // YCbCr 601 8-bit CbYCr
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:79:1
   |
79 | pub const PIXEL_TYPE_GVSP_BAYER_GB8: i32 = 17301514; // Bayer GB8
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:80:1
   |
80 | pub const PIXEL_TYPE_GVSP_YCBCR8_CBYCR: i32 = 35127354; // YCbCr 8-bit CbYCr
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:81:1
   |
81 | pub const PIXEL_TYPE_GVSP_RGB565_PACKED: i32 = 34603061; // RGB 5:6:5 Packed
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a constant
  --> src\core\mvs_sdk\constant\pixel_header.rs:82:1
   |
82 | pub const PIXEL_TYPE_GVSP_YCBCR601_422_8_CBYCRY: i32 = 34603076; // YCbCr 601 4:2:2 8-bit CbYCrY
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
 --> src\core\mvs_sdk\types\mod.rs:8:1
  |
8 | pub type Int8T = i8;
  | ^^^^^^^^^^^^^^

warning: missing documentation for a type alias
 --> src\core\mvs_sdk\types\mod.rs:9:1
  |
9 | pub type Int16T = i16;
  | ^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:10:1
   |
10 | pub type Int32T = i32;
   | ^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:11:1
   |
11 | pub type Int64T = i64;
   | ^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:12:1
   |
12 | pub type UInt8T = u8;
   | ^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:13:1
   |
13 | pub type UInt16T = u16;
   | ^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:14:1
   |
14 | pub type UInt32T = u32;
   | ^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:15:1
   |
15 | pub type UInt64T = u64;
   | ^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:16:1
   |
16 | pub type IntLeast8T = i8;
   | ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:17:1
   |
17 | pub type IntLeast16T = i16;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:18:1
   |
18 | pub type IntLeast32T = i32;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:19:1
   |
19 | pub type IntLeast64T = i64;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:20:1
   |
20 | pub type UIntLeast8T = u8;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:21:1
   |
21 | pub type UIntLeast16T = u16;
   | ^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:22:1
   |
22 | pub type UIntLeast32T = u32;
   | ^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:23:1
   |
23 | pub type UIntLeast64T = u64;
   | ^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:24:1
   |
24 | pub type IntFast8T = i8;
   | ^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:25:1
   |
25 | pub type IntFast16T = i64;
   | ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:26:1
   |
26 | pub type IntFast32T = i64;
   | ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:27:1
   |
27 | pub type IntFast64T = i64;
   | ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:28:1
   |
28 | pub type UIntFast8T = u8;
   | ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:29:1
   |
29 | pub type UIntFast16T = u64;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:30:1
   |
30 | pub type UIntFast32T = u64;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:31:1
   |
31 | pub type UIntFast64T = u64;
   | ^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:32:1
   |
32 | pub type IntptrT = isize;
   | ^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:33:1
   |
33 | pub type UIntptrT = usize;
   | ^^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:34:1
   |
34 | pub type IntmaxT = i64;
   | ^^^^^^^^^^^^^^^^

warning: missing documentation for a type alias
  --> src\core\mvs_sdk\types\mod.rs:35:1
   |
35 | pub type UIntmaxT = u64;
   | ^^^^^^^^^^^^^^^^^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:133:1
    |
133 | / pub union N19MvCCDeviceInfo3Dot0E {
134 | |   pub stGigEInfo: ManuallyDrop<MvGigeDeviceInfo>,
135 | |   pub stUsb3VInfo: ManuallyDrop<MvUsb3DeviceInfo>,
136 | |   pub stCamLInfo: ManuallyDrop<MvCamLDeviceInfo>,
137 | | }
    | |_^
    |
note: the lint level is defined here
   --> src\lib.rs:9:3
    |
9   |   missing_debug_implementations,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:134:3
    |
134 |   pub stGigEInfo: ManuallyDrop<MvGigeDeviceInfo>,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:135:3
    |
135 |   pub stUsb3VInfo: ManuallyDrop<MvUsb3DeviceInfo>,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:136:3
    |
136 |   pub stCamLInfo: ManuallyDrop<MvCamLDeviceInfo>,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:141:1
    |
141 | / pub struct MvCcDeviceInfo {
142 | |   /// 规范的主要版本
143 | |   pub nMajorVer: c_ushort,
144 | |   /// 规范的次要版本
...   |
155 | |   pub SpecialInfo: N19MvCCDeviceInfo3Dot0E,
156 | | }
    | |_^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:174:3
    |
174 |   Exclusive = 1,
    |   ^^^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:175:3
    |
175 |   ExclusiveWithSwitch = 2,
    |   ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:176:3
    |
176 |   Control = 3,
    |   ^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:177:3
    |
177 |   ControlWithSwitch = 4,
    |   ^^^^^^^^^^^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:178:3
    |
178 |   ControlSwitchEnable = 5,
    |   ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:179:3
    |
179 |   ControlSwitchEnableWithKey = 6,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a variant
   --> src\core\mvs_sdk\types\mod.rs:180:3
    |
180 |   Monitor = 7,
    |   ^^^^^^^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:322:1
    |
322 | / pub struct MvFrameOutInfoEx {
323 | |   /// 图像宽
324 | |   pub nWidth: c_ushort,
325 | |   /// 图像高
...   |
375 | |   pub nReserved: [c_uint; 36],
376 | | }
    | |_^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:344:3
    |
344 |   pub nCycleCount: c_uint,
    |   ^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:345:3
    |
345 |   pub nCycleOffset: c_uint,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:354:3
    |
354 |   pub nGreen: c_uint,
    |   ^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:355:3
    |
355 |   pub nBlue: c_uint,
    |   ^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:362:3
    |
362 |   pub nOutput: c_uint,
    |   ^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:365:3
    |
365 |   pub nOffsetY: c_ushort,
    |   ^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:366:3
    |
366 |   pub nChunkWidth: c_ushort,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: missing documentation for a struct field
   --> src\core\mvs_sdk\types\mod.rs:367:3
    |
367 |   pub nChunkHeight: c_ushort,
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:415:1
    |
415 | / pub union MvFrameOutInfoExUnion {
416 | |   /// Chunk内容
417 | |   pub pUnparsedChunkContent: *mut MvChunkDataContent,
418 | |   /// 校准字段
419 | |   pub nAligning: c_longlong,
420 | | }
    | |_^

warning: missing documentation for a union
   --> src\core\mvs_sdk\types\mod.rs:415:1
    |
415 | pub union MvFrameOutInfoExUnion {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:424:1
    |
424 | / pub struct MvFrameOut {
425 | |   /// 图像指针地址
426 | |   pub pBufAddr: *mut c_uchar,
427 | |   /// 图像信息
...   |
430 | |   pub nRes: [c_uint; 16],
431 | | }
    | |_^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:783:1
    |
783 | / pub struct MvTransmissionType {
784 | |   /// 传输模式
785 | |   pub enTransmissionType: MvGigeTransmissionType,
786 | |   /// 目标IP,组播模式下有意义
...   |
791 | |   pub nReserved: [c_uint; 32],
792 | | }
    | |_^

warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
   --> src\core\mvs_sdk\types\mod.rs:832:1
    |
832 | / pub struct MvActionCmdResultList {
833 | |   /// 返回值个数
834 | |   pub nNumResults: c_uint,
835 | |   /// 动作命令返回信息
836 | |   pub pResults: *mut MvActionCmdResult,
837 | | }
    | |_^

warning: `hikvision` (lib) generated 151 warnings
   Compiling hikvision v0.1.11 (E:\rust_code\hikvision-rs)
error[E0061]: this function takes 1 argument but 0 arguments were supplied
   --> examples\config\mod.rs:296:16
    |
296 |     let home = get_original_dir()?;
    |                ^^^^^^^^^^^^^^^^-- argument #1 of type `&str` is missing
    |
note: function defined here
   --> C:\Users\mm\.cargo\registry\src\rsproxy.cn-0dccff568467c15b\e-utils-0.3.74\src\system\env.rs:81:8
    |
81  | pub fn get_original_dir(name: &str) -> Result<PathBuf> {
    |        ^^^^^^^^^^^^^^^^
help: provide the argument
    |
296 |     let home = get_original_dir(/* &str */)?;
    |                                ~~~~~~~~~~~~

error[E0061]: this function takes 1 argument but 0 arguments were supplied
   --> examples\config\mod.rs:307:18
    |
307 |     let target = get_original_dir()?.join(ctype.to_string());
    |                  ^^^^^^^^^^^^^^^^-- argument #1 of type `&str` is missing
    |
note: function defined here
   --> C:\Users\mm\.cargo\registry\src\rsproxy.cn-0dccff568467c15b\e-utils-0.3.74\src\system\env.rs:81:8
    |
81  | pub fn get_original_dir(name: &str) -> Result<PathBuf> {
    |        ^^^^^^^^^^^^^^^^
help: provide the argument
    |
307 |     let target = get_original_dir(/* &str */)?.join(ctype.to_string());
    |                                  ~~~~~~~~~~~~

error[E0061]: this function takes 1 argument but 0 arguments were supplied
   --> examples\config\mod.rs:320:16
    |
320 |     let home = get_original_dir()?;
    |                ^^^^^^^^^^^^^^^^-- argument #1 of type `&str` is missing
    |
note: function defined here
   --> C:\Users\mm\.cargo\registry\src\rsproxy.cn-0dccff568467c15b\e-utils-0.3.74\src\system\env.rs:81:8
    |
81  | pub fn get_original_dir(name: &str) -> Result<PathBuf> {
    |        ^^^^^^^^^^^^^^^^
help: provide the argument
    |
320 |     let home = get_original_dir(/* &str */)?;
    |                                ~~~~~~~~~~~~

error[E0061]: this function takes 1 argument but 0 arguments were supplied
  --> examples/global_mvs.rs:20:3
   |
20 |   e_utils::system::init_original_dir()?;
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `&str` is missing
   |
note: function defined here
  --> C:\Users\mm\.cargo\registry\src\rsproxy.cn-0dccff568467c15b\e-utils-0.3.74\src\system\env.rs:67:8
   |
67 | pub fn init_original_dir(name: &str) -> Result<PathBuf> {
   |        ^^^^^^^^^^^^^^^^^
help: provide the argument
   |
20 |   e_utils::system::init_original_dir(/* &str */)?;
   |                                     ~~~~~~~~~~~~

For more information about this error, try `rustc --explain E0061`.
error: could not compile `hikvision` (example "global_mvs") due to 4 previous errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions