annotate rust/chg/src/lib.rs @ 44750:c794d0da5fb2

rust-chg: reimplement uihandler by using async-trait and tokio-0.2 We no longer have to consume self and arguments. Differential Revision: https://phab.mercurial-scm.org/D8444
author Yuya Nishihara <yuya@tcha.org>
date Fri, 10 Apr 2020 22:23:10 +0900
parents 1be605526c34
children 94cace4b80ea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39970
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39967
diff changeset
1 // Copyright 2018 Yuya Nishihara <yuya@tcha.org>
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39967
diff changeset
2 //
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39967
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: 39967
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: 39967
diff changeset
5
44738
1be605526c34 rust-chg: reimplement attach_io operation as async function
Yuya Nishihara <yuya@tcha.org>
parents: 44736
diff changeset
6 mod attachio;
44736
8685add122ff rust-chg: exclude futures-dependent modules from build and break things
Yuya Nishihara <yuya@tcha.org>
parents: 44688
diff changeset
7 //mod clientext;
8685add122ff rust-chg: exclude futures-dependent modules from build and break things
Yuya Nishihara <yuya@tcha.org>
parents: 44688
diff changeset
8 //pub mod locator;
39971
b1d8acd82d60 rust-chg: add parser for request messages sent to "S" channel
Yuya Nishihara <yuya@tcha.org>
parents: 39970
diff changeset
9 pub mod message;
39970
a8be2cff613f rust-chg: add wrapper around C function
Yuya Nishihara <yuya@tcha.org>
parents: 39967
diff changeset
10 pub mod procutil;
44736
8685add122ff rust-chg: exclude futures-dependent modules from build and break things
Yuya Nishihara <yuya@tcha.org>
parents: 44688
diff changeset
11 //mod runcommand;
44750
c794d0da5fb2 rust-chg: reimplement uihandler by using async-trait and tokio-0.2
Yuya Nishihara <yuya@tcha.org>
parents: 44738
diff changeset
12 mod uihandler;
39974
a9c5fc436fd5 rust-chg: add callback to handle pager and shell command requests
Yuya Nishihara <yuya@tcha.org>
parents: 39972
diff changeset
13
44736
8685add122ff rust-chg: exclude futures-dependent modules from build and break things
Yuya Nishihara <yuya@tcha.org>
parents: 44688
diff changeset
14 //pub use clientext::ChgClientExt;
44750
c794d0da5fb2 rust-chg: reimplement uihandler by using async-trait and tokio-0.2
Yuya Nishihara <yuya@tcha.org>
parents: 44738
diff changeset
15 pub use uihandler::{ChgUiHandler, SystemHandler};