Simplify control streams (#8)
This commit is contained in:
@@ -97,7 +97,7 @@ use self::stream_recv_close::StreamRecvClose;
|
||||
use self::stream_recv_open::StreamRecvOpen;
|
||||
use self::stream_send_close::StreamSendClose;
|
||||
use self::stream_send_open::StreamSendOpen;
|
||||
use self::stream_states::StreamStates;
|
||||
use self::stream_states::{StreamStates, Streams};
|
||||
|
||||
/// Represents the internals of an HTTP/2 connection.
|
||||
///
|
||||
@@ -187,22 +187,22 @@ use self::stream_states::StreamStates;
|
||||
///
|
||||
/// - Encodes frames to bytes.
|
||||
///
|
||||
type Transport<T, P, B>=
|
||||
type Transport<T, B>=
|
||||
Settings<
|
||||
Streams<
|
||||
Streams2<
|
||||
PingPong<
|
||||
Codec<T, B>,
|
||||
B>,
|
||||
P>>;
|
||||
B>>>;
|
||||
|
||||
type Streams<T, P> =
|
||||
// TODO: rename
|
||||
type Streams2<T> =
|
||||
StreamSendOpen<
|
||||
FlowControlSend<
|
||||
StreamSendClose<
|
||||
StreamRecvClose<
|
||||
FlowControlRecv<
|
||||
StreamRecvOpen<
|
||||
StreamStates<T, P>>>>>>>;
|
||||
StreamStates<T>>>>>>>;
|
||||
|
||||
type Codec<T, B> =
|
||||
FramedRead<
|
||||
@@ -303,7 +303,7 @@ pub fn from_server_handshaker<T, P, B>(settings: Settings<FramedWrite<T, B::Buf>
|
||||
StreamRecvOpen::new(
|
||||
initial_recv_window_size,
|
||||
local_max_concurrency,
|
||||
StreamStates::new(
|
||||
StreamStates::new::<P>(
|
||||
PingPong::new(
|
||||
FramedRead::new(framed)))))))))
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user