[][src]Function libp2p::multiaddr::from_url

pub fn from_url(url: &str) -> Result<Multiaddr, FromUrlErr>

Attempts to parse an URL into a multiaddress.

This function will return an error if some information in the URL cannot be retained in the generated multiaddress. This includes a username, password, path (if not supported by the multiaddr), and query string.

The supported URL schemes are:

  • ws://example.com/
  • wss://example.com/
  • http://example.com/
  • https://example.com/
  • unix:/foo/bar

Example

let addr = parity_multiaddr::from_url("ws://127.0.0.1:8080/").unwrap();
assert_eq!(addr, "/ip4/127.0.0.1/tcp/8080/ws".parse().unwrap());