{"id":19050092,"url":"https://github.com/anexper/horus-treehouse","last_synced_at":"2025-08-01T11:34:27.682Z","repository":{"id":218440282,"uuid":"746363356","full_name":"anEXPer/horus-treehouse","owner":"anEXPer","description":"My solution to the treehouse exercise from the book Hands-on Rust","archived":false,"fork":false,"pushed_at":"2024-01-23T21:08:42.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T00:25:49.084Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/anEXPer.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-01-21T20:36:42.000Z","updated_at":"2024-01-21T20:40:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"92efabcf-78e3-4497-981c-73cfd74dac18","html_url":"https://github.com/anEXPer/horus-treehouse","commit_stats":null,"previous_names":["anexper/horus-treehouse"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anEXPer/horus-treehouse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anEXPer%2Fhorus-treehouse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anEXPer%2Fhorus-treehouse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anEXPer%2Fhorus-treehouse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anEXPer%2Fhorus-treehouse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anEXPer","download_url":"https://codeload.github.com/anEXPer/horus-treehouse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anEXPer%2Fhorus-treehouse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268215611,"owners_count":24214365,"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","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-08T23:13:05.341Z","updated_at":"2025-08-01T11:34:27.626Z","avatar_url":"https://github.com/anEXPer.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Treehouse Readme\n\nThis is my solution to the first exercise in the book\n[_Hands-on Rust_](https://github.com/thebracket/HandsOnRust).\nI believe it's a little better than the one in the book.\n\nAs my first learning project with Rust,\nI'm somewhat limited by what the book presents.\n\nI tried to figure out tests, and found the effort holding me back.\nSo I made `future_tests.md` so I could write down test cases.\nThis let me stop oscillating and progress.\n\nAs of this writing, I'm done with the book chapter about this project.\nI'm about to start another simple project from [_Command-Line Rust_][clrb].\nI picked that because it is educational material that encompasses tests.\n\nIf I come back to this project, it will be to add tests,\nor maybe to re-write it from the test list using TDD.\n\nThe future_tests.md directory is also where I am keeping track of bugs.\n\nSimilarly, I know Rust's error handling is of special interest,\nand that's a special interest of mine.\nBut it's not in my material yet.\nI'm trying very hard to progress through full material right now.\n\nSometimes it's enough to write about constraints.\n\nThe code runs with the default `cargo run` and lints with `cargo clippy`.\nI have run these frequently along with my manual test cases,\nseeking the fast feedback I prefer,\nwith the tools I'm constrained to.\n\n## Testing Addendum\n\nAdding acceptance tests to this project\nas described in the book [Command-Line-Rust][clrb]\nbecause it's close to hand and seems like a reasonable thing to do,\none chapter in.\n\n[clrb]: https://github.com/kyclark/command-line-rust\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanexper%2Fhorus-treehouse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanexper%2Fhorus-treehouse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanexper%2Fhorus-treehouse/lists"}