最终还是没有在0点前完事

This commit is contained in:
shenjack 2024-05-23 00:13:03 +08:00
parent 67c62246be
commit 96a96b402e
Signed by: shenjack
GPG Key ID: 7B1134A979775551

View File

@ -5,10 +5,12 @@
我希望今晚可以睡觉 ( 指 0 点前完事 ) 我希望今晚可以睡觉 ( 指 0 点前完事 )
- 为 `SR1Ship_rs`(`PySR1Ship`) - 为 `SR1Ship_rs`(`PySR1Ship`)
- 添加了 `fn disconnected_parts(&self) -> Vec<Vec<(PySR1PartType, PySR1PartData)>>` 方法 - 添加了 `fn disconnected_parts(&self) -> Vec<(Vec<(PySR1PartType, PySR1PartData)>, PySR1Connections)>` 方法
- 用于获取所有断开链接的部件 - 用于获取所有断开链接的部件
- 每一个列表是一组断开链接的部件 - 每一个列表是一组断开链接的部件
- 去除了 `#[getter] fn get_connection` - 去除了 `#[getter] fn get_connection`
- 添加了 `fn connections(&self) -> PySR1Connections` 方法
- 用于获取所有连接点信息
- 为 `Connection` - 为 `Connection`
- 添加了一个 `pub fn as_raw_data(&self) -> RawConnectionData` 方法 - 添加了一个 `pub fn as_raw_data(&self) -> RawConnectionData` 方法
- 用于获取连接的原始数据 - 用于获取连接的原始数据
@ -18,6 +20,21 @@
- 添加了 `SR1Connection_rs`(`PySR1Connections`) - 添加了 `SR1Connection_rs`(`PySR1Connections`)
- 用来存一堆连接点信息 - 用来存一堆连接点信息
- 同时提供一些好用的 API - 同时提供一些好用的 API
- `fn search_connection_by_parent(&self, parent_id: IdType) -> Vec<RawConnectionData>`
- 用于搜索所有以 `parent_id` 为父节点的连接
- `fn search_by_child(&self, child_id: IdType) -> Vec<RawConnectionData>`
- 用于搜索所有以 `child_id` 为子节点的连接
- `fn search_by_id(&self, any_id: IdType) -> Vec<RawConnectionData>`
- 用于搜索所有包含 `any_id` 的连接
- `fn search_by_both_id(&self, parent_id: IdType, child_id: IdType) -> Vec<RawConnectionData>`
- 用于搜索所有同时包含 `parent_id``child_id` 的连接
- 保险起见, 我还是返回一个 Vec
- 万一真有 双/多 连接呢
- `fn get_raw_data(&self) -> Vec<RawConnectionData>`
- 获取所有连接的原始数据
- 万一你确实需要吭哧吭哧去处理原始数据呢
> 现在 0:10 了, 我去睡觉了
## 20240516 DR rs 0.3.3 ## 20240516 DR rs 0.3.3
@ -47,7 +64,7 @@
## 20231224 DR rs 0.3.0 ## 20231224 DR rs 0.3.0
感谢 @InfyniteHeap 进行的重构工作 感谢 [@InfyniteHeap](https://github.com/InfyniteHeap) 进行的重构工作
- 重构了 Rust 部分的文件结构 - 重构了 Rust 部分的文件结构
- 去除了早期的 `serde-xml-rs``xml-rs` 依赖 - 去除了早期的 `serde-xml-rs``xml-rs` 依赖