Directories
¶
Path | Synopsis |
---|---|
Package agent provides facilities for extracting, installing, and connecting to agent binaries.
|
Package agent provides facilities for extracting, installing, and connecting to agent binaries. |
transport/docker
Package docker provides the Docker transport implementation.
|
Package docker provides the Docker transport implementation. |
transport/ssh
Package ssh provides the SSH transport implementation.
|
Package ssh provides the SSH transport implementation. |
Package comparison provides assorted comparison functions.
|
Package comparison provides assorted comparison functions. |
Package compose provides emulation and interfaces for Docker Compose that are aware of "x-mutagen" extensions.
|
Package compose provides emulation and interfaces for Docker Compose that are aware of "x-mutagen" extensions. |
internal/configuration
Package configuration provides support for loading individual Compose YAML files that contain x-mutagen attributes and generating Compose YAML files.
|
Package configuration provides support for loading individual Compose YAML files that contain x-mutagen attributes and generating Compose YAML files. |
Package compression provides simple compression facilities for wrapping streams.
|
Package compression provides simple compression facilities for wrapping streams. |
Package configuration provides infrastructure for loading common configuration information from human-readable formats.
|
Package configuration provides infrastructure for loading common configuration information from human-readable formats. |
forwarding
Package forwarding provides definitions for human-readable forwarding configuration files.
|
Package forwarding provides definitions for human-readable forwarding configuration files. |
global
Package global provides the infrastructure need to load global configuration files.
|
Package global provides the infrastructure need to load global configuration files. |
synchronization
Package synchronization provides definitions for human-readable synchronization configuration files.
|
Package synchronization provides definitions for human-readable synchronization configuration files. |
types
Package types provides types useful for configuration file structures.
|
Package types provides types useful for configuration file structures. |
Package encoding provides safe, atomic utility methods for encoding/saving to disk and loading from disk/decoding of data in common formats.
|
Package encoding provides safe, atomic utility methods for encoding/saving to disk and loading from disk/decoding of data in common formats. |
Package environment supports environment variable format conversion.
|
Package environment supports environment variable format conversion. |
filesystem
|
|
Package forwarding provides infrastructure for forwarding sessions.
|
Package forwarding provides infrastructure for forwarding sessions. |
endpoint
Package endpoint provides forwarding endpoint implementations.
|
Package endpoint provides forwarding endpoint implementations. |
endpoint/remote
Package remote provides a client/server architecture for connecting to and hosting a remote forwarding endpoint.
|
Package remote provides a client/server architecture for connecting to and hosting a remote forwarding endpoint. |
protocols
Package protocols provides forwarding session protocol handler implementations.
|
Package protocols provides forwarding session protocol handler implementations. |
protocols/docker
Package docker provides the Docker forwarding session protocol implementation.
|
Package docker provides the Docker forwarding session protocol implementation. |
protocols/local
Package local provides the local forwarding session protocol implementation.
|
Package local provides the local forwarding session protocol implementation. |
protocols/ssh
Package ssh provides the SSH forwarding session protocol implementation.
|
Package ssh provides the SSH forwarding session protocol implementation. |
Package grpcutil provides utility functions for use with gRPC.
|
Package grpcutil provides utility functions for use with gRPC. |
Package housekeeping provides automated cleanup facilities for the Mutagen data directory.
|
Package housekeeping provides automated cleanup facilities for the Mutagen data directory. |
Package identifier provides collision-resistant string-based identifiers.
|
Package identifier provides collision-resistant string-based identifiers. |
Package integration provides integration tests for Mutagen.
|
Package integration provides integration tests for Mutagen. |
fixtures/constants
Package constants provides constants that are used by integration test fixtures.
|
Package constants provides constants that are used by integration test fixtures. |
protocols/netpipe
Package netpipe provides the Mutagen netpipe protocol implementation, which is an in-memory protocol that uses Mutagen's remote endpoint infrastructure over a net.Pipe.
|
Package netpipe provides the Mutagen netpipe protocol implementation, which is an in-memory protocol that uses Mutagen's remote endpoint infrastructure over a net.Pipe. |
Package logging provides logging facilities.
|
Package logging provides logging facilities. |
Package multiplexing provides stream multiplexing.
|
Package multiplexing provides stream multiplexing. |
ring
Package ring provides an efficient ring buffer for bytes.
|
Package ring provides an efficient ring buffer for bytes. |
Package process provides additional utilities for launching and managing executable processes.
|
Package process provides additional utilities for launching and managing executable processes. |
Package project provides project orchestration infrastructure.
|
Package project provides project orchestration infrastructure. |
Package prompting provides facilities for classifying prompts, displaying prompts, and coordinating prompters.
|
Package prompting provides facilities for classifying prompts, displaying prompts, and coordinating prompters. |
Package random provides cryptographically random values.
|
Package random provides cryptographically random values. |
Package selection provides labeling and selection infrastructure.
|
Package selection provides labeling and selection infrastructure. |
service
|
|
Package state provides state tracking facilities.
|
Package state provides state tracking facilities. |
Package stream provides stream-processing utilities.
|
Package stream provides stream-processing utilities. |
Package synchronization provides infrastructure for synchronization sessions.
|
Package synchronization provides infrastructure for synchronization sessions. |
endpoint
Package endpoint provides synchronization endpoint implementations.
|
Package endpoint provides synchronization endpoint implementations. |
endpoint/local
Package local provides a local synchronization endpoint implementation.
|
Package local provides a local synchronization endpoint implementation. |
endpoint/remote
Package remote provides a client/server architecture for connecting to and hosting a remote synchronization endpoint.
|
Package remote provides a client/server architecture for connecting to and hosting a remote synchronization endpoint. |
protocols
Package protocols provides synchronization session protocol handler implementations.
|
Package protocols provides synchronization session protocol handler implementations. |
protocols/docker
Package docker provides the Docker synchronization session protocol implementation.
|
Package docker provides the Docker synchronization session protocol implementation. |
protocols/local
Package local provides the local synchronization session protocol implementation.
|
Package local provides the local synchronization session protocol implementation. |
protocols/ssh
Package ssh provides the SSH synchronization session protocol implementation.
|
Package ssh provides the SSH synchronization session protocol implementation. |
rsync
Package rsync provides an implementation of the rsync algorithm as described in Andrew Tridgell's thesis (https://www.samba.org/~tridge/phd_thesis.pdf) and the rsync technical report (https://rsync.samba.org/tech_report).
|
Package rsync provides an implementation of the rsync algorithm as described in Andrew Tridgell's thesis (https://www.samba.org/~tridge/phd_thesis.pdf) and the rsync technical report (https://rsync.samba.org/tech_report). |
Package url provides facilities for parsing and formatting Mutagen's URL formats.
|
Package url provides facilities for parsing and formatting Mutagen's URL formats. |
forwarding
Package forwarding provides the URL parsing routines for forwarding sub-URLs.
|
Package forwarding provides the URL parsing routines for forwarding sub-URLs. |
Click to show internal directories.
Click to hide internal directories.