Struct BaseTemplate
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§
§impl Clone for BaseTemplate
impl Clone for BaseTemplate
§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 more§impl Debug for BaseTemplate
impl Debug for BaseTemplate
§impl DefaultEncoding for BaseTemplate
impl DefaultEncoding for BaseTemplate
§impl<'encoding, AnyR> StructDecodeMetadata<'encoding, AnyR> for BaseTemplatewhere
AnyR: 'static,
impl<'encoding, AnyR> StructDecodeMetadata<'encoding, AnyR> for BaseTemplatewhere
AnyR: 'static,
§impl<AnyR> StructEncodeMetadata<AnyR> for BaseTemplatewhere
AnyR: 'static,
impl<AnyR> StructEncodeMetadata<AnyR> for BaseTemplatewhere
AnyR: 'static,
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].