pub struct BaseTemplate {
pub json: BaseTemplateJson,
}Expand description
A complete base template deferred as raw JSON.
This envelope leaves room for adding reliably sourced template metadata without changing the UEFI configuration interface.
Fields§
§json: BaseTemplateJsonTrait Implementations§
Source§impl Clone for BaseTemplate
impl Clone for BaseTemplate
Source§fn clone(&self) -> BaseTemplate
fn clone(&self) -> BaseTemplate
Returns a duplicate of the value. Read more
1.0.0 · 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 BaseTemplate
impl Debug for BaseTemplate
Source§impl DefaultEncoding for BaseTemplate
impl DefaultEncoding for BaseTemplate
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for BaseTemplate
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for BaseTemplate
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for BaseTemplate
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for BaseTemplate
Auto Trait Implementations§
impl Freeze for BaseTemplate
impl RefUnwindSafe for BaseTemplate
impl Send for BaseTemplate
impl Sync for BaseTemplate
impl Unpin for BaseTemplate
impl UnsafeUnpin for BaseTemplate
impl UnwindSafe for BaseTemplate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].