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) -> Self
pub fn local(provider: ProviderKind) -> Self
Local CLI session of provider.
Sourcepub fn web(provider: ProviderKind) -> Self
pub fn web(provider: ProviderKind) -> Self
Vendor-hosted web session of provider.
Trait Implementations§
Source§impl Clone for SessionKind
impl Clone for SessionKind
impl 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.