pub trait CodeGenerationDataItem:
Debug
+ AsAny
+ IntoAny
+ Send
+ Sync
+ SerializeDyn {
// Provided method
fn update_hash(&self, _hasher: &mut RspackHasher) { ... }
}Provided Methods§
fn update_hash(&self, _hasher: &mut RspackHasher)
Trait Implementations§
Source§impl ArchiveUnsized for dyn CodeGenerationDataItem
impl ArchiveUnsized for dyn CodeGenerationDataItem
Source§type Archived = dyn DeserializeCodeGenerationDataItem
type Archived = dyn DeserializeCodeGenerationDataItem
The archived counterpart of this type. Unlike
Archive, it may be
unsized. Read moreSource§fn archived_metadata(&self) -> ArchivedMetadata<Self>
fn archived_metadata(&self) -> ArchivedMetadata<Self>
Creates the archived version of the metadata for this value.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataUrl
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataUrl
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationPublicPathAutoReplace
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationPublicPathAutoReplace
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedURLStaticMode
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedURLStaticMode
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataFilename
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataFilename
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataAssetInfo
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataAssetInfo
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataPreservedAssetImport
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataPreservedAssetImport
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataTopLevelDeclarations
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataTopLevelDeclarations
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataChunkInitFragments
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataChunkInitFragments
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataConcatenationScopeOutput
impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataConcatenationScopeOutput
Source§fn deserialize_dyn(
&self,
deserializer: &mut Deserializer,
out: *mut dyn CodeGenerationDataItem,
) -> Result<(), Error>
fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut dyn CodeGenerationDataItem, ) -> Result<(), Error>
Deserializes this value into the given out pointer.
Source§fn deserialized_pointer_metadata(
&self,
) -> DynMetadata<dyn CodeGenerationDataItem>
fn deserialized_pointer_metadata( &self, ) -> DynMetadata<dyn CodeGenerationDataItem>
Returns the pointer metadata for the deserialized form of this type.
Source§impl LayoutRaw for dyn CodeGenerationDataItem
impl LayoutRaw for dyn CodeGenerationDataItem
Source§fn layout_raw(
metadata: <Self as Pointee>::Metadata,
) -> Result<Layout, LayoutError>
fn layout_raw( metadata: <Self as Pointee>::Metadata, ) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl Pointee for dyn CodeGenerationDataItem
impl Pointee for dyn CodeGenerationDataItem
Source§type Metadata = DynMetadata<dyn CodeGenerationDataItem>
type Metadata = DynMetadata<dyn CodeGenerationDataItem>
The metadata type for pointers and references to this type.
Source§fn serialize_unsized(
&self,
serializer: &mut Serializer<'_>,
) -> Result<usize, Error>
fn serialize_unsized( &self, serializer: &mut Serializer<'_>, ) -> Result<usize, Error>
Writes the object and returns the position of the archived type.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".