mikufans_proto_intl/
bilibili.app.distribution.setting.experimental.rs1#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct DynamicSelect {
5 #[prost(message, optional, tag = "1")]
7 pub fold: ::core::option::Option<super::super::BoolValue>,
8}
9#[derive(Clone, PartialEq, ::prost::Message)]
11pub struct Exp {
12 #[prost(message, optional, tag = "1")]
14 pub id: ::core::option::Option<super::super::Int64Value>,
15 #[prost(message, optional, tag = "2")]
17 pub bucket: ::core::option::Option<super::super::Int32Value>,
18}
19#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct ExperimentalConfig {
22 #[prost(message, optional, tag = "1")]
24 pub flag: ::core::option::Option<super::super::StringValue>,
25 #[prost(message, repeated, tag = "2")]
27 pub exps: ::prost::alloc::vec::Vec<Exp>,
28}
29#[derive(Clone, PartialEq, ::prost::Message)]
31pub struct MultipleTusConfig {
32 #[prost(message, optional, tag = "1")]
34 pub top_left: ::core::option::Option<TopLeft>,
35 #[prost(message, optional, tag = "2")]
37 pub dynamic_select: ::core::option::Option<DynamicSelect>,
38}
39#[derive(Clone, PartialEq, ::prost::Message)]
41pub struct TopLeft {
42 #[prost(message, optional, tag = "1")]
44 pub url: ::core::option::Option<super::super::StringValue>,
45 #[prost(message, optional, tag = "2")]
47 pub story_foreground_image: ::core::option::Option<super::super::StringValue>,
48 #[prost(message, optional, tag = "3")]
50 pub story_background_image: ::core::option::Option<super::super::StringValue>,
51 #[prost(message, optional, tag = "4")]
53 pub listen_foreground_image: ::core::option::Option<super::super::StringValue>,
54 #[prost(message, optional, tag = "5")]
56 pub listen_background_image: ::core::option::Option<super::super::StringValue>,
57 #[prost(message, optional, tag = "6")]
59 pub ios_story_foreground_image: ::core::option::Option<super::super::StringValue>,
60 #[prost(message, optional, tag = "7")]
62 pub ios_story_background_image: ::core::option::Option<super::super::StringValue>,
63 #[prost(message, optional, tag = "8")]
65 pub ios_listen_foreground_image: ::core::option::Option<super::super::StringValue>,
66 #[prost(message, optional, tag = "9")]
68 pub ios_listen_background_image: ::core::option::Option<super::super::StringValue>,
69 #[prost(message, optional, tag = "10")]
71 pub goto: ::core::option::Option<super::super::StringValue>,
72 #[prost(message, optional, tag = "11")]
74 pub url_v2: ::core::option::Option<super::super::StringValue>,
75 #[prost(message, optional, tag = "12")]
77 pub goto_v2: ::core::option::Option<super::super::Int64Value>,
78 #[prost(message, optional, tag = "13")]
80 pub badge: ::core::option::Option<super::super::StringValue>,
81}