pub struct FkcProvider {
pub name: String,
pub backend: String,
pub kernel_source: String,
pub link_registry: Option<String>,
pub revision_base: Option<String>,
}Expand description
Provider identity (front-matter provider: mapping, §3.1).
Fields§
§name: StringProvider name (e.g. fuel-cpu-backend).
backend: StringBackend tag (e.g. Cpu) — maps to a BackendId at lower time.
kernel_source: StringThe BindingEntry.kernel_source tag (e.g. "portable-cpu").
link_registry: Option<String>link_registry symbol path (e.g. fuel_cpu_backend::fkc::ENTRY_POINTS).
Optional so a structure-only lint corpus can omit it.
revision_base: Option<String>Provider build id folded into kernel_revision_hash (e.g. "git:f41137b4").
Trait Implementations§
Source§impl Clone for FkcProvider
impl Clone for FkcProvider
Source§impl Debug for FkcProvider
impl Debug for FkcProvider
Source§impl<'de> Deserialize<'de> for FkcProvider
impl<'de> Deserialize<'de> for FkcProvider
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FkcProvider
impl RefUnwindSafe for FkcProvider
impl Send for FkcProvider
impl Sync for FkcProvider
impl Unpin for FkcProvider
impl UnsafeUnpin for FkcProvider
impl UnwindSafe for FkcProvider
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more