pub struct GlassesCoUsePlan { /* private fields */ }Expand description
A co-use plan bound to one session and consent receipt.
Implementations§
Source§impl GlassesCoUsePlan
impl GlassesCoUsePlan
Sourcepub fn new(session: EdgeId, consent: ConsentReceipt) -> Result<Self>
pub fn new(session: EdgeId, consent: ConsentReceipt) -> Result<Self>
Builds an empty plan bound to session and its consent receipt.
Sourcepub fn attach_caps(
&mut self,
peer: GlassesPeer,
caps: &SurfaceCaps,
) -> Result<GlassesPeerConfig>
pub fn attach_caps( &mut self, peer: GlassesPeer, caps: &SurfaceCaps, ) -> Result<GlassesPeerConfig>
Attach or replace one peer profile in the plan.
Sourcepub fn detach(&mut self, peer: GlassesPeer) -> Option<GlassesPeerConfig>
pub fn detach(&mut self, peer: GlassesPeer) -> Option<GlassesPeerConfig>
Detach one peer from the plan.
Sourcepub fn consent(&self) -> &ConsentReceipt
pub fn consent(&self) -> &ConsentReceipt
Returns the session-bound consent receipt.
Sourcepub fn peers(&self) -> &[GlassesPeerConfig]
pub fn peers(&self) -> &[GlassesPeerConfig]
Returns the attached peer configs.
Trait Implementations§
Source§impl Clone for GlassesCoUsePlan
impl Clone for GlassesCoUsePlan
Source§fn clone(&self) -> GlassesCoUsePlan
fn clone(&self) -> GlassesCoUsePlan
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 GlassesCoUsePlan
impl Debug for GlassesCoUsePlan
Source§impl PartialEq for GlassesCoUsePlan
impl PartialEq for GlassesCoUsePlan
impl StructuralPartialEq for GlassesCoUsePlan
Auto Trait Implementations§
impl Freeze for GlassesCoUsePlan
impl RefUnwindSafe for GlassesCoUsePlan
impl Send for GlassesCoUsePlan
impl Sync for GlassesCoUsePlan
impl Unpin for GlassesCoUsePlan
impl UnsafeUnpin for GlassesCoUsePlan
impl UnwindSafe for GlassesCoUsePlan
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