Skip to main content

CodeGenerationDataItem

Trait CodeGenerationDataItem 

Source
pub trait CodeGenerationDataItem:
    Debug
    + AsAny
    + IntoAny
    + Send
    + Sync
    + SerializeDyn {
    // Provided method
    fn update_hash(&self, _hasher: &mut RspackHasher) { ... }
}

Provided Methods§

Source

fn update_hash(&self, _hasher: &mut RspackHasher)

Trait Implementations§

Source§

impl ArchiveUnsized for dyn CodeGenerationDataItem

Source§

type Archived = dyn DeserializeCodeGenerationDataItem

The archived counterpart of this type. Unlike Archive, it may be unsized. Read more
Source§

fn archived_metadata(&self) -> ArchivedMetadata<Self>

Creates the archived version of the metadata for this value.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataUrl

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationPublicPathAutoReplace

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedURLStaticMode

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataFilename

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataAssetInfo

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataPreservedAssetImport

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataTopLevelDeclarations

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataChunkInitFragments

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl DeserializeDyn<dyn CodeGenerationDataItem> for ArchivedCodeGenerationDataConcatenationScopeOutput

Source§

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>

Returns the pointer metadata for the deserialized form of this type.
Source§

impl LayoutRaw for dyn CodeGenerationDataItem

Source§

fn layout_raw( metadata: <Self as Pointee>::Metadata, ) -> Result<Layout, LayoutError>

Returns the layout of the type.
Source§

impl Pointee for dyn CodeGenerationDataItem

Source§

type Metadata = DynMetadata<dyn CodeGenerationDataItem>

The metadata type for pointers and references to this type.
Source§

impl SerializeUnsized<Strategy<Serializer<AlignedVec, ArenaHandle<'_>, Share>, Error>> for dyn CodeGenerationDataItem

Source§

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".

Implementors§