Skip to main content

serenity_voice_model/event/
from.rs

1use 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}