{"id":13566390,"url":"https://github.com/rosedblabs/rust-practice","last_synced_at":"2025-04-04T13:12:17.339Z","repository":{"id":235130528,"uuid":"790117296","full_name":"rosedblabs/rust-practice","owner":"rosedblabs","description":"some tiny learning projects in Rust","archived":false,"fork":false,"pushed_at":"2024-08-29T12:06:25.000Z","size":22,"stargazers_count":610,"open_issues_count":0,"forks_count":74,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-28T12:08:19.907Z","etag":null,"topics":["bitcask","kv-store"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/rosedblabs.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":"2024-04-22T09:46:01.000Z","updated_at":"2025-03-26T20:29:25.000Z","dependencies_parsed_at":"2024-05-01T17:21:37.399Z","dependency_job_id":"5a2089e5-206a-4be3-8239-f95582ac7b17","html_url":"https://github.com/rosedblabs/rust-practice","commit_stats":null,"previous_names":["rosedblabs/mini-bitcask-rs","rosedblabs/rust-practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosedblabs%2Frust-practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosedblabs%2Frust-practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosedblabs%2Frust-practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosedblabs%2Frust-practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rosedblabs","download_url":"https://codeload.github.com/rosedblabs/rust-practice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247182378,"owners_count":20897380,"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":["bitcask","kv-store"],"created_at":"2024-08-01T13:02:08.605Z","updated_at":"2025-04-04T13:12:17.322Z","avatar_url":"https://github.com/rosedblabs.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"## Rust-Practice\n\nsome tiny learning projects in Rust, awesome!\n\n* mini-bitcask-rs\n* expr-eval\n* mvcc(multi version concurrency control)\n\n***\n\n## 重磅更新，Rust 手写数据库！\n\n我使用 Rust 写了一个数据库系统教程，从零实现一个完整的 SQL 数据库系统，将会由浅到深、由易到难，循序渐进的带着大家去实现，从第一行代码开始，均有完整的代码实现演示。\n\n 通过此项目，你可以：\n\n* 入门并巩固 Rust 基础，课程内容几乎涵盖了 Rust 大多数常用基础，例如数据类型，match 表达式匹配，函数，闭包，结构体，泛型，Trait，所有权，借用，生命周期，错误处理，智能指针等等\n* 增加 Rust 项目经验的同学，如果学习了一些 Rust 的基础知识，但是苦于没有项目经验，想要进一步巩固自己的知识，自己写一个数据库是一个很合适的实战项目。\n\n教程地址：https://w02agegxg3.feishu.cn/docx/OxwGdeM30oss7vxEG5AcUn4unEc\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosedblabs%2Frust-practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frosedblabs%2Frust-practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosedblabs%2Frust-practice/lists"}