pub struct ExtensionBackendInfo {
pub name: &'static str,
pub api_version: u32,
pub capabilities: BTreeSet<ExtensionCapability>,
}Fields§
§name: &'static str§api_version: u32§capabilities: BTreeSet<ExtensionCapability>Implementations§
Source§impl ExtensionBackendInfo
impl ExtensionBackendInfo
pub fn new(name: &'static str) -> Self
pub fn with_capabilities( name: &'static str, capabilities: impl IntoIterator<Item = ExtensionCapability>, ) -> Self
pub fn supports(&self, capability: ExtensionCapability) -> bool
pub fn capability_names(&self) -> Vec<&'static str>
Trait Implementations§
Source§impl Clone for ExtensionBackendInfo
impl Clone for ExtensionBackendInfo
Source§fn clone(&self) -> ExtensionBackendInfo
fn clone(&self) -> ExtensionBackendInfo
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 ExtensionBackendInfo
impl Debug for ExtensionBackendInfo
impl Eq for ExtensionBackendInfo
Source§impl PartialEq for ExtensionBackendInfo
impl PartialEq for ExtensionBackendInfo
impl StructuralPartialEq for ExtensionBackendInfo
Auto Trait Implementations§
impl Freeze for ExtensionBackendInfo
impl RefUnwindSafe for ExtensionBackendInfo
impl Send for ExtensionBackendInfo
impl Sync for ExtensionBackendInfo
impl Unpin for ExtensionBackendInfo
impl UnsafeUnpin for ExtensionBackendInfo
impl UnwindSafe for ExtensionBackendInfo
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.