serenity_voice_model/event/
from.rs1use super::Event;
2use crate::payload::*;
3
4impl From<Identify> for Event {
5 fn from(i: Identify) -> Self {
6 Event::Identify(i)
7 }
8}
9
10impl From<SelectProtocol> for Event {
11 fn from(i: SelectProtocol) -> Self {
12 Event::SelectProtocol(i)
13 }
14}
15
16impl From<Ready> for Event {
17 fn from(i: Ready) -> Self {
18 Event::Ready(i)
19 }
20}
21
22impl From<Heartbeat> for Event {
23 fn from(i: Heartbeat) -> Self {
24 Event::Heartbeat(i)
25 }
26}
27
28impl From<SessionDescription> for Event {
29 fn from(i: SessionDescription) -> Self {
30 Event::SessionDescription(i)
31 }
32}
33
34impl From<Speaking> for Event {
35 fn from(i: Speaking) -> Self {
36 Event::Speaking(i)
37 }
38}
39
40impl From<HeartbeatAck> for Event {
41 fn from(i: HeartbeatAck) -> Self {
42 Event::HeartbeatAck(i)
43 }
44}
45
46impl From<Resume> for Event {
47 fn from(i: Resume) -> Self {
48 Event::Resume(i)
49 }
50}
51
52impl From<Hello> for Event {
53 fn from(i: Hello) -> Self {
54 Event::Hello(i)
55 }
56}
57
58impl From<ClientConnect> for Event {
59 fn from(i: ClientConnect) -> Self {
60 Event::ClientConnect(i)
61 }
62}
63
64impl From<ClientDisconnect> for Event {
65 fn from(i: ClientDisconnect) -> Self {
66 Event::ClientDisconnect(i)
67 }
68}
69
70impl From<Video> for Event {
71 fn from(i: Video) -> Self {
72 Event::Video(i)
73 }
74}
75
76impl From<ClientsConnect> for Event {
77 fn from(i: ClientsConnect) -> Self {
78 Event::ClientsConnect(i)
79 }
80}
81
82impl From<MediaSinkWants> for Event {
83 fn from(i: MediaSinkWants) -> Self {
84 Event::MediaSinkWants(i)
85 }
86}
87
88impl From<VoiceBackendVersion> for Event {
89 fn from(i: VoiceBackendVersion) -> Self {
90 Event::VoiceBackendVersion(i)
91 }
92}
93
94impl From<ChannelOptionsUpdate> for Event {
95 fn from(i: ChannelOptionsUpdate) -> Self {
96 Event::ChannelOptionsUpdate(i)
97 }
98}
99
100impl From<Flags> for Event {
101 fn from(i: Flags) -> Self {
102 Event::Flags(i)
103 }
104}
105
106impl From<Platform> for Event {
107 fn from(i: Platform) -> Self {
108 Event::Platform(i)
109 }
110}
111
112impl From<DaveTransitionReady> for Event {
113 fn from(i: DaveTransitionReady) -> Self {
114 Event::DaveTransitionReady(i)
115 }
116}
117
118impl From<DavePrepareEpoch> for Event {
119 fn from(i: DavePrepareEpoch) -> Self {
120 Event::DavePrepareEpoch(i)
121 }
122}
123
124impl From<DaveMlsExternalSender> for Event {
125 fn from(i: DaveMlsExternalSender) -> Self {
126 Event::DaveMlsExternalSender(i)
127 }
128}
129
130impl From<DaveMlsKeyPackage> for Event {
131 fn from(i: DaveMlsKeyPackage) -> Self {
132 Event::DaveMlsKeyPackage(i)
133 }
134}
135
136impl From<DaveMlsProposals> for Event {
137 fn from(i: DaveMlsProposals) -> Self {
138 Event::DaveMlsProposals(i)
139 }
140}
141
142impl From<DaveMlsCommitWelcome> for Event {
143 fn from(i: DaveMlsCommitWelcome) -> Self {
144 Event::DaveMlsCommitWelcome(i)
145 }
146}
147
148impl From<DaveMlsWelcome> for Event {
149 fn from(i: DaveMlsWelcome) -> Self {
150 Event::DaveMlsWelcome(i)
151 }
152}
153
154impl From<DavePrepareTransition> for Event {
155 fn from(i: DavePrepareTransition) -> Self {
156 Event::DavePrepareTransition(i)
157 }
158}
159
160impl From<DaveExecuteTransition> for Event {
161 fn from(i: DaveExecuteTransition) -> Self {
162 Event::DaveExecuteTransition(i)
163 }
164}
165
166impl From<DaveMlsAnnounceCommitTransition> for Event {
167 fn from(i: DaveMlsAnnounceCommitTransition) -> Self {
168 Event::DaveMlsAnnounceCommitTransition(i)
169 }
170}
171
172impl From<DaveMlsInvalidCommitWelcome> for Event {
173 fn from(i: DaveMlsInvalidCommitWelcome) -> Self {
174 Event::DaveMlsInvalidCommitWelcome(i)
175 }
176}