{"id":13941387,"url":"https://github.com/MeouSker77/ProgrammingRust","last_synced_at":"2025-07-20T04:31:25.964Z","repository":{"id":39599837,"uuid":"412522122","full_name":"MeouSker77/ProgrammingRust","owner":"MeouSker77","description":"本书为《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译，仅供学习和交流使用，如有侵权请联系作者删除","archived":false,"fork":false,"pushed_at":"2025-07-12T05:34:12.000Z","size":9962,"stargazers_count":665,"open_issues_count":1,"forks_count":81,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-07-12T07:18:10.347Z","etag":null,"topics":["latex","rust"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MeouSker77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-01T15:32:09.000Z","updated_at":"2025-07-12T05:34:16.000Z","dependencies_parsed_at":"2023-11-28T12:28:58.022Z","dependency_job_id":"5a653ac0-100d-4fe3-bd15-7eda0b1f4713","html_url":"https://github.com/MeouSker77/ProgrammingRust","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/MeouSker77/ProgrammingRust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeouSker77%2FProgrammingRust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeouSker77%2FProgrammingRust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeouSker77%2FProgrammingRust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeouSker77%2FProgrammingRust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MeouSker77","download_url":"https://codeload.github.com/MeouSker77/ProgrammingRust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MeouSker77%2FProgrammingRust/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266067258,"owners_count":23871324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["latex","rust"],"created_at":"2024-08-08T02:01:17.936Z","updated_at":"2025-07-20T04:31:20.950Z","avatar_url":"https://github.com/MeouSker77.png","language":"TeX","funding_links":[],"categories":["TeX"],"sub_categories":[],"readme":"# Programming Rust\n\n本书为《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译，仅供学习和交流使用，如有侵权请联系作者删除\n\n## 以下为英文原版购买地址\n\n* 电子版[购买地址](https://www.amazon.com/-/zh/dp-B0979PWD4Z/dp/B0979PWD4Z/ref=mt_other?_encoding=UTF8\u0026me=\u0026qid=)\n* 印刷版[购买地址](https://www.amazon.com/-/zh/dp-1492052590/dp/1492052590/ref=mt_other?_encoding=UTF8\u0026me=\u0026qid=)\n\n---\n\n## 下载（pdf）\n\n见[Nightly Build](https://github.com/MeouSker77/ProgrammingRust/releases/tag/v0.99)\n\n---\n\n## 目录（markdown）\n\n- [前言](md/preface.md)\n- [译者序](md/translator.md)\n- [第一章 系统程序员的福音](md/ch01.md)\n- [第二章 Rust概览](md/ch02.md)\n- [第三章 基本类型](md/ch03.md)\n- [第四章 所有权与move](md/ch04.md)\n- [第五章 引用](md/ch05.md)\n- [第六章 表达式](md/ch06.md)\n- [第七章 错误处理](md/ch07.md)\n- [第八章 crate与模块](md/ch08.md)\n- [第九章 结构体](md/ch09.md)\n- [第十章 枚举与模式](md/ch10.md)\n- [第十一章 trait与泛型](md/ch11.md)\n- [第十二章 运算符重载](md/ch12.md)\n- [第十三章 实用trait](md/ch13.md)\n- [第十四章 闭包](md/ch14.md)\n- [第十五章 迭代器](md/ch15.md)\n- [第十六章 集合](md/ch16.md)\n- 第十七章 字符串与文本\n- [第十八章 输入输出](md/ch18.md)\n- [第十九章 并发](md/ch19.md)\n- [第二十章 异步编程](md/ch20.md)\n- [第二十一章 宏](md/ch21.md)\n- [第二十二章 unsafe代码](md/ch22.md)\n- [第二十三章 外部函数](md/ch23.md)\n\n---\n\n## 说明\n\n- 第17章没有翻译。\n- 翻译的过程中仅保留了原版的内容，并没有还原原版的格式，例如配色方案、标题格式、页眉页脚格式等都和原版不同。\n- 如果发现错误，欢迎提出issue或PR。\n- Github Action会每天自动从最新的代码编译pdf，并上传到release的Nightly Build标签里。\n- 有些字体并不是所有系统上都有并且不方便传播，所以在github上编译的本书没有指定字体，你可以自己修改指定的字体，然后自己编译。\n- md版是从pdf版直接转换+校对生成的，除了失去了文内链接之外，还可能有很多错误没有发现，因此还是更推荐pdf版。\n\n---\n\n## 编译\n\n1. 安装`tectonic`\n2. 安装`python`\n3. 安装`Pygements`\n    ```bash\n    pip install Pygments\n    ```\n4. 如果`src/main.tex`中有`\\includeonly{xxx}`这一行且未被注释掉（%后的内容是注释），请在编译之前删除这一行\n5. 编译pdf文件\n    ```bash\n    cd src\n    tectonic -Z shell-escape main.tex\n    ```\n6. 生成的`main.pdf`就是最后的pdf文件\n\n- note: 安装`Pygements`之后必须确保pip安装的可执行文件在`PATH`中，即`pygmentize -V`必须能正常打印出版本信息\n- note: 如果安装`tectonic`之后`tectonic`不在`PATH`中，请把第5步中的`tectonic`替换成完整的路径\n- note: 如果所有步骤都正确操作仍编译失败，欢迎提issue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeouSker77%2FProgrammingRust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMeouSker77%2FProgrammingRust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeouSker77%2FProgrammingRust/lists"}