package mafmt

Import Path
	github.com/multiformats/go-multiaddr-fmt (on go.dev)

Dependency Relation
	imports 2 packages, and imported by 6 packages

Involved Source Files patterns.go
Package-Level Type Names (total 2)
/* sort by: | */
( Base) Matches(a ma.Multiaddr) bool ( Base) String() string Base : Pattern Base : expvar.Var Base : fmt.Stringer var DNS4 var DNS6
( Pattern) Matches(ma.Multiaddr) bool ( Pattern) String() string Base Pattern : expvar.Var Pattern : fmt.Stringer func And(ps ...Pattern) Pattern func Or(ps ...Pattern) Pattern func And(ps ...Pattern) Pattern func Or(ps ...Pattern) Pattern var DNS var HTTP var HTTPS var IP var IPFS var P2P var QUIC var Reliable var TCP var UDP var Unreliable var UTP var WebRTCDirect var github.com/libp2p/go-libp2p/p2p/transport/websocket.WsFmt
Package-Level Functions (total 2)
func And(ps ...Pattern) Pattern
func Or(ps ...Pattern) Pattern
Package-Level Variables (total 15)
Define a dnsaddr, dns, dns4 or dns6 format multiaddr
Define a dns4 format multiaddr
Define a dns6 format multiaddr
Define http over TCP or DNS or http over DNS format multiaddr
Define https over TCP or DNS or https over DNS format multiaddr
Define IP as either ipv4 or ipv6
IPFS can run over any reliable underlying transport protocol Deprecated: use P2P
P2P can run over any reliable underlying transport protocol
Define QUIC as 'quic' on top of udp (on top of ipv4 or ipv6)
Now define a Reliable transport as either tcp or utp or quic
Define TCP as 'tcp' on top of either ipv4 or ipv6, or dns equivalents.
Define UDP as 'udp' on top of either ipv4 or ipv6, or dns equivalents.
Define unreliable transport as udp
Define UTP as 'utp' on top of udp (on top of ipv4 or ipv6).
Define p2p-webrtc-direct over HTTP or p2p-webrtc-direct over HTTPS format multiaddr