pub struct GlassesPlacementRequest {
pub route: Symbol,
pub profile: DeviceProfile,
pub encoder_locality: DeviceSiteLocality,
pub adapter: GlassesAdapterKind,
}Expand description
Placement request for one already-resolved glasses route.
Fields§
§route: SymbolStable device/route symbol selected by profile resolution.
profile: DeviceProfileStream-facing provider profile carried by both sites.
encoder_locality: DeviceSiteLocalityLocality chosen for the non-latency-critical encoder.
adapter: GlassesAdapterKindLatency-critical local adapter implementation.
Implementations§
Source§impl GlassesPlacementRequest
impl GlassesPlacementRequest
Sourcepub fn new(
route: Symbol,
profile: DeviceProfile,
encoder_locality: DeviceSiteLocality,
adapter: GlassesAdapterKind,
) -> Self
pub fn new( route: Symbol, profile: DeviceProfile, encoder_locality: DeviceSiteLocality, adapter: GlassesAdapterKind, ) -> Self
Builds a placement request.
Sourcepub fn resolve(self) -> Result<ResolvedGlassesPlacement, PlacementError>
pub fn resolve(self) -> Result<ResolvedGlassesPlacement, PlacementError>
Resolves and validates the placement plan.
Trait Implementations§
Source§impl Clone for GlassesPlacementRequest
impl Clone for GlassesPlacementRequest
Source§fn clone(&self) -> GlassesPlacementRequest
fn clone(&self) -> GlassesPlacementRequest
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 moreSource§impl Debug for GlassesPlacementRequest
impl Debug for GlassesPlacementRequest
impl Eq for GlassesPlacementRequest
Source§impl PartialEq for GlassesPlacementRequest
impl PartialEq for GlassesPlacementRequest
impl StructuralPartialEq for GlassesPlacementRequest
Auto Trait Implementations§
impl Freeze for GlassesPlacementRequest
impl RefUnwindSafe for GlassesPlacementRequest
impl Send for GlassesPlacementRequest
impl Sync for GlassesPlacementRequest
impl Unpin for GlassesPlacementRequest
impl UnsafeUnpin for GlassesPlacementRequest
impl UnwindSafe for GlassesPlacementRequest
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