{"name":"shvbroker","vers":"3.19.7","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.4.12","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.20","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.37.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.6","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e78610da5cdc4304d6e2ab81b85b2d0d06c280fed7475a877da04ee04858de5d","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2025-12-19T02:09:55Z","v":2} {"name":"shvbroker","vers":"3.19.8","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.4.12","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.20","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.37.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.7","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.6","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"420c2ebf29e9731387b43658d4e49a09938866273e19e9cdbdb465deed646dea","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2025-12-19T07:00:45Z","v":2} {"name":"shvbroker","vers":"3.19.12","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.4.12","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.7","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.6","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"19222fc3f24d95ba10679c7fe3dd7d0fdf78c1b96f2180647920c9bbf6386728","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2025-12-26T09:20:10Z","v":2} {"name":"shvbroker","vers":"3.19.13","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.4.12","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.9","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.8","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10704f3ba7122cb8256ac248d3a6ba8317b1c89c03d78977ca83f9e42761b8c1","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2025-12-26T09:29:58Z","v":2} {"name":"shvbroker","vers":"3.20.1","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.8","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4625809a5e839365aca0e11c9c842b2e1ed6bd0b706d2d4a72d9af061d241356","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-05T10:43:56Z","v":2} {"name":"shvbroker","vers":"3.20.4","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.8","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"441762cef74ab4ecd0f1579789d6f24e2556d1ce1d0ef53d8f755643f64db587","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-12T09:24:42Z","v":2} {"name":"shvbroker","vers":"3.20.7","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38.0","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"43a564b5d0b6167189969b830f34ce2b3de7b65da324bd36614936b41acac940","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-19T10:26:09Z","v":2} {"name":"shvbroker","vers":"3.20.8","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.4","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1b7b65b4f5868a36a1124ca3c3f8fa414222cc2e7918d8cb3a434a1491879ed7","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-21T10:27:59Z","v":2} {"name":"shvbroker","vers":"3.20.10","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.4","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a9e386fa13ef09a688177724f7dee606427756a8ee1275503c0ae2eddea8dfab","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-21T11:02:20Z","v":2} {"name":"shvbroker","vers":"3.20.12","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.4","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3fc0f24654ec1677896547f8b7f3034612b85cc469955f3bf9b3331dc90a821f","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-26T09:45:46Z","v":2} {"name":"shvbroker","vers":"3.20.13","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.4","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"03acf69e12829216749e004d42d6c81afa00c89c84580c6e2a988a2a8fbab801","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-01-31T11:13:40Z","v":2} {"name":"shvbroker","vers":"3.20.16","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.4","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.54","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.21.10","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^7.1.9","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5be58a8c958136030c816afa0443c8881e0deaf7701a081c7fc9121a2a2d0d13","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-02T15:38:44Z","v":2} {"name":"shvbroker","vers":"3.21.2","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"34e17d39c66ff6be430a2cd87b9d9d1b1a648c47657d76bef33e893b125c4d3c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-02T18:08:52Z","v":2} {"name":"shvbroker","vers":"3.22.0","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ca6fe0640a43510880f7fafe952bfdcd2de06156c39ac336c92c15024484cc8a","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-02T18:45:20Z","v":2} {"name":"shvbroker","vers":"3.22.1","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c70e1a94a7a9dc31b34eb2bd2b3abd543a266f27147466f9d5e9bf266d545390","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-02T18:51:17Z","v":2} {"name":"shvbroker","vers":"3.22.2","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6f7c409d3d56b129d6fa4bfb468bccb101ce27f84dd98463b779c76464059867","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-05T09:39:04Z","v":2} {"name":"shvbroker","vers":"3.22.3","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5ea9e02b8456b8976774ef174aa173b4db2e5395ce30f878b3670c94ca3033f2","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-05T09:54:23Z","v":2} {"name":"shvbroker","vers":"3.22.4","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c56f2fcb7628db4e1f51471acd055f000799132033c3fecaecaaa63ee553cf11","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-10T09:42:23Z","v":2} {"name":"shvbroker","vers":"3.22.5","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.56","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.22.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^3.6.22","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^9.0.1","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9a0e1fbb214babefc4e432c63e9c55fdad64b2cca9ef023e4a3e1210cbbb452f","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-10T09:53:24Z","v":2} {"name":"shvbroker","vers":"3.22.6","deps":[{"name":"anyhow","req":"^1.0.101","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.57","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.27.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^11.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e021a510ad7fbbfff1db8d92a4a2e0c6479807069a42ea6232c60df18934b4e4","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-10T12:33:52Z","v":2} {"name":"shvbroker","vers":"3.22.7","deps":[{"name":"anyhow","req":"^1.0.101","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.57","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.27.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^11.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f5b0ca193602bb297216ae5b8851428f14191a685a44751c096449a4597f0032","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"]},"yanked":false,"pubtime":"2026-02-10T16:41:12Z","v":2} {"name":"shvbroker","vers":"3.23.0","deps":[{"name":"anyhow","req":"^1.0.101","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.57","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.27.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^11.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"db5c0839918d6b4bb325ece08088dc6539e312cb2bb9b56cea96ba1c6a509ecc","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-02-12T21:21:28Z","v":2} {"name":"shvbroker","vers":"3.23.1","deps":[{"name":"anyhow","req":"^1.0.101","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.57","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.27.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^11.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e619d21c4e8151e53614527868983cd3b96b7d8daadb29f4502f9bd764a32c0e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-02-17T15:10:13Z","v":2} {"name":"shvbroker","vers":"3.24.0","deps":[{"name":"anyhow","req":"^1.0.101","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.57","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^0.27.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^11.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c0cfe5c66e82f4de263217c8964f722c5b2a40461df0f0d4c7261f02cd2c0acb","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-02-17T15:20:09Z","v":2} {"name":"shvbroker","vers":"3.24.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^2.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^13.3.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ab73180715201c7d8e3f71d4906f8f56c88c9d1cb392db60a5d8acb505ff5336","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-02-23T12:45:17Z","v":2} {"name":"shvbroker","vers":"3.25.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^2.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^13.3.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fea4d36eaaec7617422b4542d2c403e3eec53bb781833e4e67ca18da50e52558","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-02-25T14:00:50Z","v":2} {"name":"shvbroker","vers":"3.25.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^2.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"665784f900634ef91877d34f3ee8546800c1de7e7012e40b94c4cbcb5f5e793c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-02T13:56:59Z","v":2} {"name":"shvbroker","vers":"3.25.3","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^2.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c70a87a6316746fa0b6da353b2219f758bbc18aa8a68abb3ee09613ab82941c4","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-05T09:08:58Z","v":2} {"name":"shvbroker","vers":"3.25.4","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^2.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"71248eccd57382e84957649c45bc6c0e2583142f77ba55499086de966a45c065","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-11T10:17:50Z","v":2} {"name":"shvbroker","vers":"3.25.5","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5.60","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e2ce9cd59684e797ff124400f5b90c71a9ecc329e15f04ac4ebc4aedc831dc86","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-11T10:47:27Z","v":2} {"name":"shvbroker","vers":"3.25.6","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e54ad8452a0cd92121660ff729455f2ef2ff1efbfc42fa238a9756cb5779c38c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-16T12:03:27Z","v":2} {"name":"shvbroker","vers":"3.25.7","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"603c54b2940713db6f8644b71eb5e143b9e5ded103cd29284714fc0ec3c3b933","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-16T14:32:58Z","v":2} {"name":"shvbroker","vers":"3.25.8","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b1c258c45b73caaffd2fedede13b982d502c0c05928e95f2b54927507ea6ae93","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-16T14:53:58Z","v":2} {"name":"shvbroker","vers":"3.25.9","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f1b816e5ad044e45fc795a1680d27fcd336cd697b356fbbb9a04d720c8cbfc8e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-16T15:21:01Z","v":2} {"name":"shvbroker","vers":"3.25.10","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9dc698db0e7bb2539b59b108a68b917c3dc42f73b5d7c45a3578f46594bc4bb1","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-19T09:26:36Z","v":2} {"name":"shvbroker","vers":"3.25.11","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7a04ef00c1fe17ffed725c194ffc640f59b8b4ceadeb395692c38bbf7b4c409c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-21T09:50:36Z","v":2} {"name":"shvbroker","vers":"3.25.12","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^3.0.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^14.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9e560d22ecd7e761ca6941b1039dc9e56f7ec1dec033950b6098f0027eeca44c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-23T09:22:55Z","v":2} {"name":"shvbroker","vers":"3.25.13","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^4.2.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10aca9b7307cee425bf6e7f1a906598e6941bd8ca7b579bf435a469741275dcd","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-30T08:50:51Z","v":2} {"name":"shvbroker","vers":"3.25.14","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^4.2.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e1d9bef1716e6c1ff0b7db2866795cb4dfa3848101a0792ea411425d298c363e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-30T10:03:06Z","v":2} {"name":"shvbroker","vers":"3.25.15","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^4.2.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3b69e8a90b78ed444830773a67121551bc23f13a80158b44ba81d8d287a6f1ad","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-30T13:19:14Z","v":2} {"name":"shvbroker","vers":"3.25.16","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^4.2.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"719db22afb11bee104dfdf10d11e2f43766c7428676fcec46d7f13d35d4c5d8a","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-03-30T13:33:30Z","v":2} {"name":"shvbroker","vers":"3.26.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^4.2.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f6eca4fb358deca328c205d0c59153d44ad206cdff47b961086aba16c6e8af82","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-01T11:55:37Z","v":2} {"name":"shvbroker","vers":"3.26.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6024210d7cf2afc1bfb5b195650f1c382e43796f9c371d98312abb94e61c367e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-06T06:30:41Z","v":2} {"name":"shvbroker","vers":"3.26.2","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a03901e05f1ce01b2ab1ab9f35bf82782776b4ad223e9d248900e0ec1a577bb8","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-09T14:08:18Z","v":2} {"name":"shvbroker","vers":"3.26.3","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"25a1b39fa677903e28a02d1b030ca41af23b9156702a1ec69df1252352aa94bc","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-09T14:31:05Z","v":2} {"name":"shvbroker","vers":"3.26.4","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"04d3637df0c80fdae88dec2eb4c2c8d77f4e7e460ecaaf87176ad6094d7bc8cc","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-10T09:08:12Z","v":2} {"name":"shvbroker","vers":"3.26.5","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"479a6d90931c418e41204b2caceba4ced57e8cdb9ae6bd6ed46abeeb0dcaac2e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-12T16:19:36Z","v":2} {"name":"shvbroker","vers":"3.26.6","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"12e46357f8cfe0a5ea248c0c8cb84d3cbc1e5004df958c1edb37e448cbafa098","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-13T08:27:48Z","v":2} {"name":"shvbroker","vers":"3.26.7","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4ed475d2fec57def2dc5e79542a88f9950ae99ee16607aec4eb43b9564118119","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-20T09:23:37Z","v":2} {"name":"shvbroker","vers":"3.26.8","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"586201b53db3da1f8ec5810db126288f366e1c1ca2f7365001fe9b1e8d53d02f","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-20T10:46:12Z","v":2} {"name":"shvbroker","vers":"3.26.9","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"78a4915eb03fdb39a81ce2cac9f226a95685577f941f1cd3550bbb332637e21a","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-20T13:02:39Z","v":2} {"name":"shvbroker","vers":"3.26.10","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"48aaf3afcdc0219e08e31aa97ae4a52f416ac5709d3612cc7384b2253a6c42fc","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-21T09:09:18Z","v":2} {"name":"shvbroker","vers":"3.26.11","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ebeb894518223a4ce913127101f2d6ef2e7d4f201fc9d856bce88a4e1dacb888","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-21T09:39:47Z","v":2} {"name":"shvbroker","vers":"3.27.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f7fb3b99fd6547070919589956d6abda70d6b87b79c9e8bd208bfe5e0fa9b4d","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-21T12:18:11Z","v":2} {"name":"shvbroker","vers":"3.27.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.3","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"00fbeae3168b3a77f8d6da2dde341684fb3ad7a26a6e72635a1c91f6737925ce","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-21T14:07:24Z","v":2} {"name":"shvbroker","vers":"3.27.2","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.2","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.7","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10c5796ddeac46fe1135c674a9f04196e3f1ae6d308e7fcc38bba53d07062cbf","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-27T09:14:25Z","v":2} {"name":"shvbroker","vers":"3.27.3","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.2","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.7","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a4216c3a11dd927c70bcce04a0b5d3f51c9556e348109f9b3a6e91f3bfb6a4b3","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-29T15:01:10Z","v":2} {"name":"shvbroker","vers":"3.27.4","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.0.2","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.7","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fdb0b1e2742588d89bffd2958f9c62b3964c5998da911f053c06f061258aa3d0","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-04-30T10:31:13Z","v":2} {"name":"shvbroker","vers":"3.27.5","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.1.2","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1c963780792199e3c8422b2dd13139b45f059444de72f64b7824f83ff4b62e9c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-04T08:15:52Z","v":2} {"name":"shvbroker","vers":"3.27.6","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.1.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"371364c8fcc264aa71ff9cbfdbb6bd4fa1a126e9c2fb900bc373e18c1eadbe09","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-11T09:14:32Z","v":2} {"name":"shvbroker","vers":"3.28.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^5.1.3","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^15.0.4","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f5a57bbb9c60bd195534ee463f4116b2994f9b979425f0e2ce125a8faf4e5f70","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-12T14:01:52Z","v":2} {"name":"shvbroker","vers":"3.28.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c4ade796d4d8b2903477dc3e46288ed8593531771c7fbadb614811effe44d843","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-18T09:21:06Z","v":2} {"name":"shvbroker","vers":"3.29.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f5d9ebc78a1a2731d2a17d762fda1844b2eb2196fe84c8a5f101d07172baab8e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-19T10:04:15Z","v":2} {"name":"shvbroker","vers":"3.30.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"17f77bd88ba37fc61219e9cf3577f5228957a95b72bd5ab204a03b111b473554","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-19T12:21:20Z","v":2} {"name":"shvbroker","vers":"3.30.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f638c4a6c38a0235905b9b2a5c04a19137b63bf4cba9817cbdf3055aec6f2c0f","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-21T12:59:41Z","v":2} {"name":"shvbroker","vers":"3.30.2","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"caf60b1cec2d0edb01616f8d04adaaafd2235aac212e90c23f6fb06117339bb3","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-25T08:30:54Z","v":2} {"name":"shvbroker","vers":"3.31.0","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.9","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.1","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4e387bb222751733e9d920be0bd2c2b416ae6d86d733bdef0ebf0785cef6148e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-05-26T10:12:10Z","v":2} {"name":"shvbroker","vers":"3.31.1","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.0","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.1.10","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.1.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ee80df936d21a53e7b3d516a267cbb74daca967bb597ff3ea68d21a9efffa529","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-02T08:16:45Z","v":2} {"name":"shvbroker","vers":"3.31.3","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.5.6","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.1.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c525ddaf1f194ebfbcefffc164506aacb931263f417ec1509aca469317982cbf","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-08T07:59:46Z","v":2} {"name":"shvbroker","vers":"3.31.4","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.1.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7b0544092e1ece7cbd779ede2bcfeb83a0e7682fcdabc235665cd78bcb9f4051","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-15T11:20:55Z","v":2} {"name":"shvbroker","vers":"3.31.5","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^6.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^16.1.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1f2ebf049a7ef7ccdd2770008010e42e49cd7926f7395c5530b799a6210c57b8","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-16T15:15:30Z","v":2} {"name":"shvbroker","vers":"3.31.6","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^7.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"148685602049a1e53cb1dfaad0a3b77b85374d9b57f35bbbc358c062de9d013e","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-23T11:19:58Z","v":2} {"name":"shvbroker","vers":"3.31.7","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^7.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c189517bcbd4274140b8f1a39034bbe3658ffab278db4640d34d7a21e4518a7c","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-23T13:28:54Z","v":2} {"name":"shvbroker","vers":"3.31.8","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^7.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a65a1f0dd0c2de5f743ebb39cb42bb3cebeb46f9bd9efe1f71d81569c9a21447","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-29T11:46:32Z","v":2} {"name":"shvbroker","vers":"3.31.9","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^8.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"12ddd37381b00626643f49f99db29b725323522982e008c9776f02cd93da4a86","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-29T12:01:12Z","v":2} {"name":"shvbroker","vers":"3.31.10","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^8.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ac1c47378016982638101a3d93de7d2f3fc5f98e362c98609f9ad2946fc9f168","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-06-30T09:17:39Z","v":2} {"name":"shvbroker","vers":"3.31.11","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^8.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"058534af7ebcafc6b0d5f4a1726ba365d8bcd749699c5a004ade074445a67e97","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-07-07T13:20:24Z","v":2} {"name":"shvbroker","vers":"3.31.12","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^8.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"69abec04ae40e18d551370d81cc296acd86b695b363a9a57d13c3382183148fc","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-07-07T13:37:57Z","v":2} {"name":"shvbroker","vers":"3.31.13","deps":[{"name":"anyhow","req":"^1.0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"assert_cmd","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-compat","req":"^0.2.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-sqlite","req":"^0.6.0","features":["bundled","modern-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tungstenite","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-run-bin","req":"^1.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.6.1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"const_format","req":"^0.2.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"duration-str","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.4.0","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.14.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.28","features":["json","http2","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.203","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shvclient","req":"^8.0.1","features":["smol"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"shvproto","req":"^6.2.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shvrpc","req":"^18.0.0","features":["websocket"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["stderr"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smol-timeout","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socketcan","req":"^3.5.0","features":["smol"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.2","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d6e3c9f2210a5755ea914aab3b7f7b5a1b2dd08f7043430f8c55254aad5b8310","features":{},"features2":{"can":["dep:socketcan","shvrpc/can"],"entra-id":["dep:async-compat","dep:reqwest"],"google-auth":["dep:jsonwebtoken","dep:reqwest","dep:async-compat"]},"yanked":false,"pubtime":"2026-07-07T13:58:52Z","v":2}