{"id":31747388,"url":"https://github.com/auronandace/const_irc_message_parser","last_synced_at":"2025-10-09T13:38:40.205Z","repository":{"id":189506116,"uuid":"680820466","full_name":"auronandace/const_irc_message_parser","owner":"auronandace","description":"A 0 dependency, no_std, const-only parser for the IRC message protocol.","archived":false,"fork":false,"pushed_at":"2025-08-08T13:43:00.000Z","size":144,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-27T21:29:24.827Z","etag":null,"topics":["irc","irc-protocol","parser","rust-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/auronandace.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":"2023-08-20T14:10:43.000Z","updated_at":"2025-08-08T13:43:04.000Z","dependencies_parsed_at":"2024-03-15T21:47:42.056Z","dependency_job_id":"79d0526e-6d7b-4f2a-a45d-79622c91020e","html_url":"https://github.com/auronandace/const_irc_message_parser","commit_stats":null,"previous_names":["auronandace/const_irc_message_parser"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/auronandace/const_irc_message_parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auronandace%2Fconst_irc_message_parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auronandace%2Fconst_irc_message_parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auronandace%2Fconst_irc_message_parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auronandace%2Fconst_irc_message_parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/auronandace","download_url":"https://codeload.github.com/auronandace/const_irc_message_parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/auronandace%2Fconst_irc_message_parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001489,"owners_count":26083102,"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-10-09T02:00:07.460Z","response_time":59,"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":["irc","irc-protocol","parser","rust-lang"],"created_at":"2025-10-09T13:38:32.101Z","updated_at":"2025-10-09T13:38:40.196Z","avatar_url":"https://github.com/auronandace.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# const_irc_message_parser\nA 0 dependency, no_std, const-only parser for the IRC message protocol.\n\n## Motivation\nI wanted to see how much of an IRC message parser can be written in a const context.\nEvery public and private function is const.\nI was even able to make all the tests const functions even though it ends up being more verbose.\nThe only exceptions are the Display impls as functions on Traits are not yet allowed to be const (https://github.com/rust-lang/rust/issues/103265).\nI am also unaware of how to test Display impls in a const manner for code coverage. Suggestions welcome.\n\n## Documentation\nDocumentation can be found here: https://docs.rs/const_irc_message_parser\n\n## Acknowledgements\n- IRC Message specifications: https://modern.ircdocs.horse\n- IRC Message Tags specifications: https://ircv3.net/specs/extensions/message-tags.html\n- IRC Formatting specifications: https://modern.ircdocs.horse/formatting\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauronandace%2Fconst_irc_message_parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauronandace%2Fconst_irc_message_parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauronandace%2Fconst_irc_message_parser/lists"}