gproxy_protocol/adapt/generate/stream/prepare/
limits.rs1use super::super::event::EventLimits;
2
3impl From<EventLimits> for crate::transform::generate::claude_chat::stream::StreamLimits {
4 fn from(value: EventLimits) -> Self {
5 Self {
6 max_bytes: value.max_bytes,
7 }
8 }
9}
10
11impl From<EventLimits> for crate::transform::generate::claude_gemini::stream::StreamLimits {
12 fn from(value: EventLimits) -> Self {
13 Self {
14 max_bytes: value.max_bytes,
15 max_pending: value.max_pending_bytes,
16 }
17 }
18}
19
20impl From<EventLimits> for crate::transform::generate::claude_responses::stream::StreamLimits {
21 fn from(value: EventLimits) -> Self {
22 Self {
23 max_bytes: value.max_bytes,
24 max_pending: value.max_pending_bytes,
25 }
26 }
27}
28
29impl From<EventLimits> for crate::transform::generate::chat_responses::stream::StreamLimits {
30 fn from(value: EventLimits) -> Self {
31 Self {
32 max_bytes: value.max_bytes,
33 }
34 }
35}
36
37impl From<EventLimits> for crate::transform::generate::gemini_chat::stream::StreamLimits {
38 fn from(value: EventLimits) -> Self {
39 Self {
40 max_bytes: value.max_bytes,
41 }
42 }
43}
44
45impl From<EventLimits> for crate::transform::generate::gemini_responses::stream::StreamLimits {
46 fn from(value: EventLimits) -> Self {
47 Self {
48 max_bytes: value.max_bytes,
49 max_pending: value.max_pending_bytes,
50 }
51 }
52}