{"id":23658963,"url":"https://github.com/buraksenyurt/rust-crates","last_synced_at":"2025-07-11T00:39:12.225Z","repository":{"id":269056289,"uuid":"905130308","full_name":"buraksenyurt/rust-crates","owner":"buraksenyurt","description":"Kullanışlı rust küfelerini (Crate) incelediğim repodur.","archived":false,"fork":false,"pushed_at":"2024-12-25T14:10:18.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T15:09:28.791Z","etag":null,"topics":["crates","crates-io","programming","rust","rust-lang","rust-programming-language","self-learning"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buraksenyurt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-12-18T08:15:09.000Z","updated_at":"2025-04-27T19:59:40.000Z","dependencies_parsed_at":"2024-12-20T16:24:17.442Z","dependency_job_id":"f8995c27-3dec-40b6-85ed-7b7942ea751e","html_url":"https://github.com/buraksenyurt/rust-crates","commit_stats":null,"previous_names":["buraksenyurt/rust-crates"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/buraksenyurt/rust-crates","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Frust-crates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Frust-crates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Frust-crates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Frust-crates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buraksenyurt","download_url":"https://codeload.github.com/buraksenyurt/rust-crates/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Frust-crates/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264697567,"owners_count":23650955,"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":["crates","crates-io","programming","rust","rust-lang","rust-programming-language","self-learning"],"created_at":"2024-12-29T01:48:33.352Z","updated_at":"2025-07-11T00:39:12.205Z","avatar_url":"https://github.com/buraksenyurt.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kullanışlı Rust Kütüphaneleri\n\nBu repoda aşağıdaki liste dahilinde yararlı olduğunu düşündüğüm Rust küfelerini incelemeyi planlıyorum. Rust ekosisteminin güçlü yönlerinden birisi de topluluk desteği ve kütüphane zenginliğidir. Burada incelemek istediğim Crate'ler haricinde sayısız kütüphane vardır. [Crates IO](https://crates.io/) adresinden daha fazlasına bakılabilir.\n\n## Proje Kodlama Standartları\n\n- Projeler **try_[CRATE_NAME]** standardında isimlendirilmektedir. try_clap, try_actix vb.\n- Senaryoların crate kullanılmadan işletilen versiyonları genellikle **bare.rs** dosyasında tutulur. Crate kullanılan sürümler ise **equiped.rs** dosyasına konur. Burada amaç crate kullanımının neleri kolaylaştırdığını göstermektir.\n- Geliştirilen program ile ilgili bilgiler main fonksiyonunun başında aşağıdaki standartlara benzer şekilde tutulur.\n\n```text\nProgram : En Sevdiğim Filmler\nAmaç    : clap crate kullanımının örneklenmesi\n\nSenaryo : Sevdiğim filmlerin adını, hangi yıl çıktığını ve bana göre 10 üzerinden puanlamasını tutmak istediğim\nbir terminalden çalışan program. Film bilgileri csv türünden bir dosyada tutulacak.\n\nFonksiyonellikler :\n\nFilm Ekleme\nFilm Listeleme\nFilm Silme\n\nDetaylar :\n\nTüm fonksiyonellikler komut satırından desteklenir. Örnek komutlar,\n\nadd matrix 1999 9.5\nlist name asc\nlist year desc\nremove matrix\n\nÇalıştırma :\n\ncargo run -- add matrix 1999 9.5\ncargo run -- list name asc\ncargo run -- list year desc\ncargo run -- remove matrix\n```\n\n## Crate List\n\nEle alınan/alınması planlanan rust kütüphaneleri aşağıdaki gibidir.\n\n| Id | Crate                                                     | Kategori                              | Video                                                                                    |\n|-----|-----------------------------------------------------------|---------------------------------------|------------------------------------------------------------------------------------------|\n| **00** | [clap](https://crates.io/crates/clap)                     | Terminal                              | [Rust Crates - 00 - clap ile Terminal Uygulamaları](https://youtu.be/1EzAf8A4DzI)        |\n| **01** | [rocket](https://crates.io/search?q=rocket)               | Async Web Framework                   |                                                                                          |\n| **02** | [sea-orm](https://crates.io/crates/sea-orm)               | ORM                                   |                                                                                          |\n| **03** | [actix-web](https://crates.io/crates/actix-web)           | Actor Based Web Framework             | [Rust Crates - 01 - Actix Web ile HTTP Server Geliştirmek](https://youtu.be/asDZafk16gw) |\n| **04** | [hyper](https://crates.io/crates/hyper)                   | Low Level Http Library                |                                                                                          |\n| **05** | [tokio](https://crates.io/crates/tokio)                   | Async Runtime                         |                                                                                          |\n| **06** | [rayon](https://crates.io/crates/rayon)                   | Data Parallelism                      |                                                                                          |\n| **07** | [serde](https://crates.io/crates/serde)                   | Generic Serialization/Deserialization |                                                                                          |\n| **08** | [log](https://crates.io/crates/log)                       | Logging                               |                                                                                          |\n| **09** | [anyhow](https://crates.io/crates/anyhow)                 | Ideomatic Error Handling              |                                                                                          |\n| **10** | [thiserror](https://crates.io/crates/thiserror)           | Error Handling                        |                                                                                          |\n| **11** | [validator](https://crates.io/crates/validator)           | Validation                            |                                                                                          |\n| **12** | [derive_builder](https://crates.io/crates/derive_builder) | Builder                               |                                                                                          |\n| **13** | [chrono](https://crates.io/crates/chrono)                 | Date Time Operations                  | \n| **14** | [soa_dervie](https://crates.io/crates/soa_derive)         | Code Generation                       | Array of structs(AOS), Struct of Arrays (SOA)                                            |\n| **15** | [criterion](https://crates.io/crates/criterion)           | Benchmark                             |                                                                                          |\n| **16** | [regex-syntax](https://crates.io/crates/regex-syntax)     | Regular Expressions                   |                                                                                          |\n| **17** | [humantime](https://crates.io/crates/humantime)           | Parser                                |                                                                                          |\n| **18** | [serde_yml](https://crates.io/crates/serde_yml)           | Serialization                         |                                                                                          |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburaksenyurt%2Frust-crates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburaksenyurt%2Frust-crates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburaksenyurt%2Frust-crates/lists"}