mikufans_proto_intl/
bilibili.broadcast.message.reply.rs1#[derive(Clone, Copy, PartialEq, ::prost::Message)]
4pub struct SubjectInteractionResp {
5 #[prost(int64, tag = "1")]
7 pub oid: i64,
8 #[prost(int64, tag = "2")]
10 pub r#type: i64,
11 #[prost(enumeration = "subject_interaction_resp::Interaction", tag = "3")]
13 pub interaction_type: i32,
14 #[prost(int64, tag = "4")]
16 pub rpid: i64,
17 #[prost(int64, tag = "5")]
19 pub like_count: i64,
20 #[prost(int64, tag = "6")]
22 pub frequency: i64,
23}
24pub mod subject_interaction_resp {
26 #[derive(
28 Clone,
29 Copy,
30 Debug,
31 PartialEq,
32 Eq,
33 Hash,
34 PartialOrd,
35 Ord,
36 ::prost::Enumeration
37 )]
38 #[repr(i32)]
39 pub enum Interaction {
40 Unknown = 0,
42 ReplyLike = 1,
44 }
45 impl Interaction {
46 pub fn as_str_name(&self) -> &'static str {
51 match self {
52 Self::Unknown => "Unknown",
53 Self::ReplyLike => "ReplyLike",
54 }
55 }
56 pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
58 match value {
59 "Unknown" => Some(Self::Unknown),
60 "ReplyLike" => Some(Self::ReplyLike),
61 _ => None,
62 }
63 }
64 }
65}
66#[derive(Clone, PartialEq, ::prost::Message)]
68pub struct SubjectNoticeResp {
69 #[prost(int64, tag = "1")]
71 pub oid: i64,
72 #[prost(int64, tag = "2")]
74 pub r#type: i64,
75 #[prost(string, tag = "3")]
77 pub title: ::prost::alloc::string::String,
78 #[prost(string, tag = "4")]
80 pub link: ::prost::alloc::string::String,
81 #[prost(int64, tag = "5")]
83 pub timestamp: i64,
84 #[prost(int64, tag = "6")]
86 pub rpid: i64,
87 #[prost(string, tag = "7")]
89 pub interaction_type: ::prost::alloc::string::String,
90 #[prost(int64, tag = "8")]
92 pub hover_duration: i64,
93 #[prost(int64, tag = "9")]
95 pub root_rpid: i64,
96 #[prost(string, tag = "10")]
98 pub interaction_scene: ::prost::alloc::string::String,
99}
100#[derive(Clone, PartialEq, ::prost::Message)]
102pub struct SubjectReplyInsertionResp {
103 #[prost(int64, tag = "1")]
105 pub oid: i64,
106 #[prost(int64, tag = "2")]
108 pub r#type: i64,
109 #[prost(string, tag = "3")]
111 pub title: ::prost::alloc::string::String,
112 #[prost(int64, tag = "4")]
114 pub rpid: i64,
115 #[prost(int64, tag = "5")]
117 pub timestamp: i64,
118 #[prost(int64, tag = "6")]
120 pub rank: i64,
121 #[prost(int64, tag = "7")]
123 pub step_size: i64,
124 #[prost(int64, repeated, tag = "8")]
126 pub support_mode: ::prost::alloc::vec::Vec<i64>,
127 #[prost(string, repeated, tag = "9")]
129 pub support_tag: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
130}