#[repr(C)]pub struct switch_loadable_module_interface {Show 21 fields
pub module_name: *const c_char,
pub endpoint_interface: *mut switch_endpoint_interface_t,
pub timer_interface: *mut switch_timer_interface_t,
pub dialplan_interface: *mut switch_dialplan_interface_t,
pub codec_interface: *mut switch_codec_interface_t,
pub application_interface: *mut switch_application_interface_t,
pub chat_application_interface: *mut switch_chat_application_interface_t,
pub api_interface: *mut switch_api_interface_t,
pub json_api_interface: *mut switch_json_api_interface_t,
pub file_interface: *mut switch_file_interface_t,
pub speech_interface: *mut switch_speech_interface_t,
pub directory_interface: *mut switch_directory_interface_t,
pub chat_interface: *mut switch_chat_interface_t,
pub say_interface: *mut switch_say_interface_t,
pub asr_interface: *mut switch_asr_interface_t,
pub management_interface: *mut switch_management_interface_t,
pub limit_interface: *mut switch_limit_interface_t,
pub database_interface: *mut switch_database_interface_t,
pub rwlock: *mut switch_thread_rwlock_t,
pub refs: c_int,
pub pool: *mut switch_memory_pool_t,
}Fields§
§module_name: *const c_char§endpoint_interface: *mut switch_endpoint_interface_t§timer_interface: *mut switch_timer_interface_t§dialplan_interface: *mut switch_dialplan_interface_t§codec_interface: *mut switch_codec_interface_t§application_interface: *mut switch_application_interface_t§chat_application_interface: *mut switch_chat_application_interface_t§api_interface: *mut switch_api_interface_t§json_api_interface: *mut switch_json_api_interface_t§file_interface: *mut switch_file_interface_t§speech_interface: *mut switch_speech_interface_t§directory_interface: *mut switch_directory_interface_t§chat_interface: *mut switch_chat_interface_t§say_interface: *mut switch_say_interface_t§asr_interface: *mut switch_asr_interface_t§management_interface: *mut switch_management_interface_t§limit_interface: *mut switch_limit_interface_t§database_interface: *mut switch_database_interface_t§rwlock: *mut switch_thread_rwlock_t§refs: c_int§pool: *mut switch_memory_pool_tTrait Implementations§
Source§impl Clone for switch_loadable_module_interface
impl Clone for switch_loadable_module_interface
Source§fn clone(&self) -> switch_loadable_module_interface
fn clone(&self) -> switch_loadable_module_interface
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for switch_loadable_module_interface
Auto Trait Implementations§
impl Freeze for switch_loadable_module_interface
impl RefUnwindSafe for switch_loadable_module_interface
impl !Send for switch_loadable_module_interface
impl !Sync for switch_loadable_module_interface
impl Unpin for switch_loadable_module_interface
impl UnsafeUnpin for switch_loadable_module_interface
impl UnwindSafe for switch_loadable_module_interface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more