pub struct DriverManifest {
pub driver: String,
pub adapter: String,
pub library: String,
pub description: Option<String>,
pub default_params: BTreeMap<String, String>,
}Expand description
A parsed driver manifest.
Fields§
§driver: StringThe driver’s name — must match the directory it lives in.
adapter: StringThe backing adapter (http for SRD-109 web drivers).
library: StringThe implementation library workload, as written: a sibling
stem (vector_impl) or file name (vector_impl.yaml).
The runner resolves it against the manifest’s home
(directory for local manifests, catalog namespace for
bundled ones).
description: Option<String>One-line description for describe drivers.
default_params: BTreeMap<String, String>Default params, applied at LOWEST precedence: a CLI param wins; these in turn overlay the library’s own declared param defaults.
Trait Implementations§
Source§impl Clone for DriverManifest
impl Clone for DriverManifest
Source§impl Debug for DriverManifest
impl Debug for DriverManifest
impl Eq for DriverManifest
Source§impl PartialEq for DriverManifest
impl PartialEq for DriverManifest
impl StructuralPartialEq for DriverManifest
Auto Trait Implementations§
impl Freeze for DriverManifest
impl RefUnwindSafe for DriverManifest
impl Send for DriverManifest
impl Sync for DriverManifest
impl Unpin for DriverManifest
impl UnsafeUnpin for DriverManifest
impl UnwindSafe for DriverManifest
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.