{"id":20850577,"url":"https://github.com/multiformats/rust-multiaddr","last_synced_at":"2025-05-15T02:09:21.715Z","repository":{"id":2915959,"uuid":"47876725","full_name":"multiformats/rust-multiaddr","owner":"multiformats","description":"multiaddr implementation in rust","archived":false,"fork":false,"pushed_at":"2025-04-28T16:04:13.000Z","size":5484,"stargazers_count":93,"open_issues_count":17,"forks_count":51,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-28T17:23:09.250Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://crates.io/crates/multiaddr","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/multiformats.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2015-12-12T12:08:20.000Z","updated_at":"2025-04-28T16:04:17.000Z","dependencies_parsed_at":"2023-07-05T18:01:34.726Z","dependency_job_id":"db38ccd6-e4b0-4f23-a4e2-f0aa9ebbfcec","html_url":"https://github.com/multiformats/rust-multiaddr","commit_stats":{"total_commits":197,"total_committers":36,"mean_commits":5.472222222222222,"dds":0.7157360406091371,"last_synced_commit":"13a1e9e7da1e26a3aecdec695dc8e5cb0994d4b9"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiformats%2Frust-multiaddr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiformats%2Frust-multiaddr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiformats%2Frust-multiaddr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multiformats%2Frust-multiaddr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/multiformats","download_url":"https://codeload.github.com/multiformats/rust-multiaddr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254259384,"owners_count":22040820,"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-11-18T03:10:18.568Z","updated_at":"2025-05-15T02:09:21.688Z","avatar_url":"https://github.com/multiformats.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rust-multiaddr\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-multiformats-blue.svg?style=flat-square)](https://github.com/multiformats/multiformats)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](https://webchat.freenode.net/?channels=%23ipfs)\n[![Travis CI](https://img.shields.io/travis/multiformats/rust-multiaddr.svg?style=flat-square\u0026branch=master)](https://travis-ci.org/multiformats/rust-multiaddr)\n[![codecov.io](https://img.shields.io/codecov/c/github/multiformats/rust-multiaddr.svg?style=flat-square\u0026branch=master)](https://codecov.io/github/multiformats/rust-multiaddr?branch=master)\n[![](https://img.shields.io/badge/rust-docs-blue.svg?style=flat-square)](https://docs.rs/crate/multiaddr)\n[![crates.io](https://img.shields.io/badge/crates.io-v0.2.0-orange.svg?style=flat-square )](https://crates.io/crates/multiaddr)\n[![](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\u003e [multiaddr](https://github.com/multiformats/multiaddr) implementation in Rust.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n- [Maintainers](#maintainers)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\nFirst add this to your `Cargo.toml`\n\n```toml\n[dependencies]\nmultiaddr = \"*\"\n```\n\nthen run `cargo build`.\n\n## Usage\n\n```rust\nextern crate multiaddr;\n\nuse multiaddr::{Multiaddr, multiaddr};\n\nlet address = \"/ip4/127.0.0.1/tcp/1234\".parse::\u003cMultiaddr\u003e().unwrap();\n// or with a macro\nlet other = multiaddr!(Ip4([127, 0, 0, 1]), Udp(10500u16), QuicV1);\n\nassert_eq!(address.to_string(), \"/ip4/127.0.0.1/tcp/1234\");\nassert_eq!(other.to_string(), \"/ip4/127.0.0.1/udp/10500/quic-v1\");\n```\n\n## Maintainers\n\nCaptain: [@dignifiedquire](https://github.com/dignifiedquire).\n\n## Contribute\n\nContributions welcome. Please check out [the issues](https://github.com/multiformats/rust-multiaddr/issues).\n\nCheck out our [contributing document](https://github.com/multiformats/multiformats/blob/master/contributing.md) for more information on how we work, and about contributing in general. Please be aware that all interactions related to multiformats are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © 2015-2017 Friedel Ziegelmeyer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmultiformats%2Frust-multiaddr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmultiformats%2Frust-multiaddr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmultiformats%2Frust-multiaddr/lists"}