pub trait AudioIn {
// Required methods
async fn get_audio_input_attributes(
&self,
) -> Result<GetAudioInputAttributesResponse>;
async fn get_line_in_level(&self) -> Result<GetLineInLevelResponse>;
async fn select_audio(&self, request: SelectAudioRequest) -> Result<()>;
async fn set_audio_input_attributes(
&self,
request: SetAudioInputAttributesRequest,
) -> Result<()>;
async fn set_line_in_level(
&self,
request: SetLineInLevelRequest,
) -> Result<()>;
async fn start_transmission_to_group(
&self,
request: StartTransmissionToGroupRequest,
) -> Result<StartTransmissionToGroupResponse>;
async fn stop_transmission_to_group(
&self,
request: StopTransmissionToGroupRequest,
) -> Result<()>;
}Expand description
Control line in
Required Methods§
async fn get_audio_input_attributes( &self, ) -> Result<GetAudioInputAttributesResponse>
async fn get_line_in_level(&self) -> Result<GetLineInLevelResponse>
async fn select_audio(&self, request: SelectAudioRequest) -> Result<()>
async fn set_audio_input_attributes( &self, request: SetAudioInputAttributesRequest, ) -> Result<()>
async fn set_line_in_level(&self, request: SetLineInLevelRequest) -> Result<()>
async fn start_transmission_to_group( &self, request: StartTransmissionToGroupRequest, ) -> Result<StartTransmissionToGroupResponse>
async fn stop_transmission_to_group( &self, request: StopTransmissionToGroupRequest, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.