rust/chg/src/lib.rs
author Yuya Nishihara <yuya@tcha.org>
Fri, 14 Dec 2018 21:19:19 +0900
changeset 40955 e48fdeb08c77
parent 39978 74da9d999cd7
child 44672 bb936e25a84a
permissions -rw-r--r--
py3: fix bad escapes of sub() replacement pattern in test-template-basic.t Python 3.7 starts complaining about it. We have to double the backslash or '\x5c' to get around.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39971
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     1
// Copyright 2018 Yuya Nishihara <yuya@tcha.org>
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     2
//
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     3
// This software may be used and distributed according to the terms of the
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     4
// GNU General Public License version 2 or any later version.
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     5
39972
b1d8acd82d60 rust-chg: add parser for request messages sent to "S" channel
Yuya Nishihara <yuya@tcha.org>
parents: 39971
diff changeset
     6
extern crate bytes;
39973
7a0ffdd4af78 rust-chg: add future that handles "attachio" request
Yuya Nishihara <yuya@tcha.org>
parents: 39972
diff changeset
     7
#[macro_use]
7a0ffdd4af78 rust-chg: add future that handles "attachio" request
Yuya Nishihara <yuya@tcha.org>
parents: 39972
diff changeset
     8
extern crate futures;
39971
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
     9
extern crate libc;
39973
7a0ffdd4af78 rust-chg: add future that handles "attachio" request
Yuya Nishihara <yuya@tcha.org>
parents: 39972
diff changeset
    10
extern crate tokio;
39972
b1d8acd82d60 rust-chg: add parser for request messages sent to "S" channel
Yuya Nishihara <yuya@tcha.org>
parents: 39971
diff changeset
    11
extern crate tokio_hglib;
39975
a9c5fc436fd5 rust-chg: add callback to handle pager and shell command requests
Yuya Nishihara <yuya@tcha.org>
parents: 39973
diff changeset
    12
extern crate tokio_process;
39971
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
    13
39978
74da9d999cd7 rust-chg: add Client extensions to run cHg-specific requests
Yuya Nishihara <yuya@tcha.org>
parents: 39977
diff changeset
    14
mod attachio;
74da9d999cd7 rust-chg: add Client extensions to run cHg-specific requests
Yuya Nishihara <yuya@tcha.org>
parents: 39977
diff changeset
    15
mod clientext;
39977
44840bcc411a rust-chg: port basic socket path handling from cHg of C
Yuya Nishihara <yuya@tcha.org>
parents: 39976
diff changeset
    16
pub mod locator;
39972
b1d8acd82d60 rust-chg: add parser for request messages sent to "S" channel
Yuya Nishihara <yuya@tcha.org>
parents: 39971
diff changeset
    17
pub mod message;
39971
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39968
diff changeset
    18
pub mod procutil;
39978
74da9d999cd7 rust-chg: add Client extensions to run cHg-specific requests
Yuya Nishihara <yuya@tcha.org>
parents: 39977
diff changeset
    19
mod runcommand;
39975
a9c5fc436fd5 rust-chg: add callback to handle pager and shell command requests
Yuya Nishihara <yuya@tcha.org>
parents: 39973
diff changeset
    20
mod uihandler;
a9c5fc436fd5 rust-chg: add callback to handle pager and shell command requests
Yuya Nishihara <yuya@tcha.org>
parents: 39973
diff changeset
    21
39978
74da9d999cd7 rust-chg: add Client extensions to run cHg-specific requests
Yuya Nishihara <yuya@tcha.org>
parents: 39977
diff changeset
    22
pub use clientext::ChgClientExt;
39975
a9c5fc436fd5 rust-chg: add callback to handle pager and shell command requests
Yuya Nishihara <yuya@tcha.org>
parents: 39973
diff changeset
    23
pub use uihandler::{ChgUiHandler, SystemHandler};