{"id":17299888,"url":"https://github.com/twmb/vali","last_synced_at":"2025-03-26T22:16:31.050Z","repository":{"id":57552816,"uuid":"114970663","full_name":"twmb/vali","owner":"twmb","description":"An unsafe use of reflect.Value to sidestep an arbitrary limitation.","archived":false,"fork":false,"pushed_at":"2017-12-22T00:24:24.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T04:13:21.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/twmb.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}},"created_at":"2017-12-21T06:25:25.000Z","updated_at":"2017-12-22T00:23:13.000Z","dependencies_parsed_at":"2022-09-26T18:50:52.164Z","dependency_job_id":null,"html_url":"https://github.com/twmb/vali","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twmb%2Fvali","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twmb%2Fvali/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twmb%2Fvali/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twmb%2Fvali/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twmb","download_url":"https://codeload.github.com/twmb/vali/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245743434,"owners_count":20665093,"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":[],"created_at":"2024-10-15T11:24:23.005Z","updated_at":"2025-03-26T22:16:31.031Z","avatar_url":"https://github.com/twmb.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"vali\n====\n\n[![GoDoc](https://godoc.org/github.com/twmb/vali?status.svg)](https://godoc.org/github.com/twmb/vali)\n\nThis package provides a function to unsafely obtain an `interface{}` value from\na `reflect.Value` without panicking. This is useful in scenarios where the\n`reflect.Value` was obtained by accessing unexported struct fields.\n\nThe package is dependent on some Go internal struct layouts and constants, but\nthe layouts and constants have not changed in many Go releases.\n\nFull documentation can be found on [`godoc`](https://godoc.org/github.com/twmb/vali).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwmb%2Fvali","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwmb%2Fvali","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwmb%2Fvali/lists"}