{"id":44630433,"url":"https://github.com/skaunov/6991_ws05","last_synced_at":"2026-02-14T16:25:57.860Z","repository":{"id":185323718,"uuid":"672215437","full_name":"skaunov/6991_ws05","owner":"skaunov","description":" Workshop, completed externally, for review. ","archived":false,"fork":false,"pushed_at":"2023-08-03T14:44:10.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-01-29T10:31:57.006Z","etag":null,"topics":["traits"],"latest_commit_sha":null,"homepage":"https://users.rust-lang.org/t/traits-workshop/97832","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/skaunov.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}},"created_at":"2023-07-29T10:04:28.000Z","updated_at":"2023-08-01T16:48:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"caeb844e-a8f7-4dd5-87e7-036ee79b84d7","html_url":"https://github.com/skaunov/6991_ws05","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"30bb64fe74a5026057fe492a9e76422ab28dc39c"},"previous_names":["skaunov/6991_ws05"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/skaunov/6991_ws05","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skaunov%2F6991_ws05","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skaunov%2F6991_ws05/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skaunov%2F6991_ws05/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skaunov%2F6991_ws05/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skaunov","download_url":"https://codeload.github.com/skaunov/6991_ws05/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skaunov%2F6991_ws05/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29449369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["traits"],"created_at":"2026-02-14T16:25:57.218Z","updated_at":"2026-02-14T16:25:57.855Z","avatar_url":"https://github.com/skaunov.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is solution for [workshop]. I feel that I took a slightly different path from the one intended by the authors (other workshops was much more clear/straightforward to me except [one other]), so I'm asking to review my solution to this one.\n\n# solution and exercise text\n\n[Workshop] offers 7 tasks, which were solved in 4 branches. The initial code provided as the workshop starter is in the [first commit](https://github.com/skaunov/6991_ws05/commit/ffb3cdee5b2f00bc1d96f2115346f817c857e991) shared by all of them. This (master) branch contained solution to tasks ##1-4, at \u003ccommit:5d97751aa75df7b06d25df04c42d0a457f529407\u003e. Now the branch represent the final task as I feel (possible wrongly) X) that I've got from the workshop all what it was inteded for. \nSolutions to tasks #5 to #7 are presented in their own respective branches: \n5) \u003chttps://github.com/skaunov/6991_ws05/tree/test_pulsar\u003e, \n6) \u003chttps://github.com/skaunov/6991_ws05/tree/test_distantoid\u003e, \n7) \u003chttps://github.com/skaunov/6991_ws05/tree/test_combination_task7\u003e.\n\nFor archiving and convinience reasons text of the workshop can be found at \u003chttps://github.com/skaunov/6991_ws05/blob/master/README_exerciseText.md\u003e.\n\n# PS \nAFAIU the only thing that shouldn't be publicly shared are solutions to the graded exercises/activities, which I keep access restricted. If I got anything wrong and this code shouldn't be public as well, pls approach me by any mean you like, and I'll remove it without hesitations. Tom received couple of my contacts (via `macrokata`/`lifetimekata` repos, \u003chttps://discord.com/channels/1075940806004838470/1075940806004838475/1101303841531646092\u003e).\n\n# references\n[workshop]: https://cgi.cse.unsw.edu.au/~cs6991/23T1/workshop/05/questions\n[one other]: https://codereview.stackexchange.com/questions/285476/reading-typed-data-from-file-over-ffi-with-libc","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskaunov%2F6991_ws05","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskaunov%2F6991_ws05","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskaunov%2F6991_ws05/lists"}