如何在 Cargo.toml 配置中启用每个平台的板条箱功能?我尝试了两种方法,但都不起作用。
方法一:
[target.'cfg(windows)'.dependencies.rusqlite]
version = "0.19.0"
features = ["bundled"]
[target.'cfg(unix)'.dependencies.rusqlite] # same behavior with cfg(not(windows))
version = "0.19.0"
Run Code Online (Sandbox Code Playgroud)
方法二:
[target.'cfg(windows)'.dependencies]
rusqlite = { version = "0.19.0", features = ["bundled"] }
[target.'cfg(unix)'.dependencies]
rusqlite = { version = "0.19.0" }
Run Code Online (Sandbox Code Playgroud)
我尝试仅在 Windows 平台上使用“捆绑”功能,但无论我尝试以哪种方式配置货物,在 Ubuntu 系统上构建时它总是添加“捆绑”功能。
是否可以仅在一个平台上启用功能?
对于内部工具,我需要创建类似于Blender的节点编辑器(见下图)或UE4的WPF蓝图编辑器.

后端和单个块不是问题,但我不确定如何使用任意大小和扩展的画布.我考虑使用Canvas内部a ScrollViewer,但我认为向左滚动很困难(即,如果用户必须ScrollViewer在边缘处添加节点).我对WPF比较陌生,所以有人能指出我正确的方向吗?
不久之后,我搁置了几个不相关的功能的一些变化.现在,我想抓住其中一些文件.有没有办法有选择地取消搁置文件或目录(没有检查到第二个地方,取消搁置并复制东西)?