freeswitch_types/variables/
mod.rs1mod core;
5mod esl_array;
6mod sip_multipart;
7mod sofia;
8
9pub use self::core::{ChannelVariable, ParseChannelVariableError};
10pub use esl_array::EslArray;
11pub use sip_multipart::{MultipartBody, MultipartItem};
12pub use sofia::{ParseSofiaVariableError, SofiaVariable};
13
14pub trait VariableName {
21 fn as_str(&self) -> &str;
23}
24
25impl VariableName for ChannelVariable {
26 fn as_str(&self) -> &str {
27 ChannelVariable::as_str(self)
28 }
29}
30
31impl VariableName for SofiaVariable {
32 fn as_str(&self) -> &str {
33 SofiaVariable::as_str(self)
34 }
35}