summaryrefslogtreecommitdiffstats
path: root/vendor/h2/src/proto/streams/counts.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/h2/src/proto/streams/counts.rs')
-rw-r--r--vendor/h2/src/proto/streams/counts.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/vendor/h2/src/proto/streams/counts.rs b/vendor/h2/src/proto/streams/counts.rs
index 6a5aa9ccd..add1312e5 100644
--- a/vendor/h2/src/proto/streams/counts.rs
+++ b/vendor/h2/src/proto/streams/counts.rs
@@ -49,6 +49,14 @@ impl Counts {
}
}
+ /// Returns true when the next opened stream will reach capacity of outbound streams
+ ///
+ /// The number of client send streams is incremented in prioritize; send_request has to guess if
+ /// it should wait before allowing another request to be sent.
+ pub fn next_send_stream_will_reach_capacity(&self) -> bool {
+ self.max_send_streams <= (self.num_send_streams + 1)
+ }
+
/// Returns the current peer
pub fn peer(&self) -> peer::Dyn {
self.peer