< 返回版块

BobQ 发表于 2020-03-24 05:23

Tags:rust geo python-vm rustls

【Rust日报】2020-03-23 geo, geo-types, 和 geo-json 新版本发布!

geo, geo-types, 和 geo-json 新版本发布!

geo, geo-types, 和 geojson 新版本发布,现在已经更新到crates.io.

有不少non-breaking的更新,添加了不少新的功能特征:

  • 增加了大量的一级文档,同时加了很多扩展型的例子,特别是很多crate库中geo生态中 相互操作性的例子文档。
  • 更多的LineString iterators,允许PointsCoordinates做mutable iteration操作。
  • 一些新的算法,特别是在Chamberlain-Duquette领域
  • geojsongeo 类型的 FromTryFrom实现。
  • geojson 类型除了增加了quick_collection 功能之外,允许任意合法的GeoJSON类型转换成geo-typesGeometrycollection。 这曾经是很多程序员的痛点,因为在很多地方都要搞boilerplate,现在牺牲一点点性能就可以获得极大的便利性。
  • 现在RDP and Visvalingam-Whyatt simplification算法都可以直接返回简化了点地理几何索引indices。 这个对很多FEI用户非常有用,因为不同的几何坐标系类型之间彼此常常是不能直接MAP在一起的,往往需要重建自己的 简单几何坐标类型,重新编译本地的原生类型。如果你现在拿到这些索引,哈,简单多了!

这些新版库还包含了很大一部分各种各样的小改进,大部分都是文档类的,但愿任意被新用户轻松掌握;geo生态已经有 了很多专业领域的crates了(比如coordinate projectiontransformation, shapefiles, gpx, polylines等等) 要把这些专业领域的库都能很好的掌握的揉和起来应用不简单,这些新的功能更新就是要让应用更加简单方便容易。

cargo-feature - Don't suffer from adding or removing feature

https://github.com/Riey/cargo-feature

只需要敲入下面的代码:

cargo feature serde +derive

不需要再像下面这样手工输入:

[dependencies]
serde = "1"

[dependencies]
serde = { version = "1", features = ["derive"] }

Rust analyser 每周更新changelog

https://rust-analyzer.github.io/thisweek/2020/03/23/changelog-17.html

https://rust-analyzer.github.io/manual.html

Actix中如何通过RustLS应用TLS和SNI(server name identification)

https://stephanheijl.com/rustls_sni.html

unsafe Qt Rust语言绑定新版本发布。

New version of unsafe Qt bindings for Rust is released

我用Rust语言重写Python VM,欢迎大家提意见反馈。

I've written a Python VM in Rust and open for any feedback

评论区

写评论

还没有评论

1 共 0 条评论, 1 页