pub struct SessionKind {
pub provider: ProviderKind,
pub surface: Surface,
}Expand description
Vendor + surface: what picks the adapter.
Fields§
§provider: ProviderKindVendor.
surface: SurfaceWeb or local.
Implementations§
Source§impl SessionKind
impl SessionKind
Sourcepub fn local(provider: ProviderKind) -> SessionKind
pub fn local(provider: ProviderKind) -> SessionKind
Local CLI session of provider.
Sourcepub fn web(provider: ProviderKind) -> SessionKind
pub fn web(provider: ProviderKind) -> SessionKind
Vendor-hosted web session of provider.
Trait Implementations§
Source§impl Clone for SessionKind
impl Clone for SessionKind
Source§fn clone(&self) -> SessionKind
fn clone(&self) -> SessionKind
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 SessionKind
Source§impl Debug for SessionKind
impl Debug for SessionKind
Source§impl Display for SessionKind
impl Display for SessionKind
impl Eq for SessionKind
Source§impl Hash for SessionKind
impl Hash for SessionKind
Source§impl PartialEq for SessionKind
impl PartialEq for SessionKind
impl StructuralPartialEq for SessionKind
Auto Trait Implementations§
impl Freeze for SessionKind
impl RefUnwindSafe for SessionKind
impl Send for SessionKind
impl Sync for SessionKind
impl Unpin for SessionKind
impl UnsafeUnpin for SessionKind
impl UnwindSafe for SessionKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.