pub struct AirPlaySourceAdvertisementData;Expand description
Data for an AirPlay source message
Trait Implementations§
Source§impl Advertisable<AirPlaySourceAdvertisementData> for AirPlaySourceAdvertisement
impl Advertisable<AirPlaySourceAdvertisementData> for AirPlaySourceAdvertisement
Source§fn assemble_advertisement(
session: &mut Session,
user_data: &AirPlaySourceAdvertisementData,
) -> Result<Advertisement, Box<dyn Error>>
fn assemble_advertisement( session: &mut Session, user_data: &AirPlaySourceAdvertisementData, ) -> Result<Advertisement, Box<dyn Error>>
The user_data field can be ignored.
Source§fn validate_user_data(_user_data: &T) -> Result<(), Box<dyn Error>>
fn validate_user_data(_user_data: &T) -> Result<(), Box<dyn Error>>
Advertisement-specific: validate user supplied data.
Source§fn register<'life0, 'life1, 'async_trait>(
session: &'life0 mut Session,
user_data: &'life1 T,
) -> Pin<Box<dyn Future<Output = Result<AdvertisementHandle, Box<dyn Error>>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn register<'life0, 'life1, 'async_trait>(
session: &'life0 mut Session,
user_data: &'life1 T,
) -> Pin<Box<dyn Future<Output = Result<AdvertisementHandle, Box<dyn Error>>> + Send + 'async_trait>>where
Self: Send + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Register any advertisement.
Source§impl Clone for AirPlaySourceAdvertisementData
impl Clone for AirPlaySourceAdvertisementData
Source§fn clone(&self) -> AirPlaySourceAdvertisementData
fn clone(&self) -> AirPlaySourceAdvertisementData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for AirPlaySourceAdvertisementData
impl PartialEq for AirPlaySourceAdvertisementData
Source§fn eq(&self, other: &AirPlaySourceAdvertisementData) -> bool
fn eq(&self, other: &AirPlaySourceAdvertisementData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AirPlaySourceAdvertisementData
Auto Trait Implementations§
impl Freeze for AirPlaySourceAdvertisementData
impl RefUnwindSafe for AirPlaySourceAdvertisementData
impl Send for AirPlaySourceAdvertisementData
impl Sync for AirPlaySourceAdvertisementData
impl Unpin for AirPlaySourceAdvertisementData
impl UnwindSafe for AirPlaySourceAdvertisementData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more