Module hglib::connection [] [src]

Raw command server API.

Creating a Connection spawns an instance of the command server and allows you to interact with it. When it starts up, the command server sends a hello message on its output channel, which can be read and parsed by read_hello():

let mut conn = Connection::new().ok().expect("failed to start command server");
let (capabilities, encoding) =
    conn.read_hello().ok().expect("failed to read server hello");

Structs

CommandRun

An iterator over the results of a single Mercurial command.

Connection

A handle to a running command server instance.