Skip to main content

DomainEventDeliveryMetadata

Trait DomainEventDeliveryMetadata 

Source
pub trait DomainEventDeliveryMetadata: DomainEvent {
    // Required method
    fn delivery_metadata(&self) -> Option<&DeliveryMetadata>;
}
Expand description

English: Exposes core 0.4’s domain, persistence, and event-workflow API.

日本語: コア 0.4 のドメイン、永続化、イベント処理 API を公開します。 English: Exposes delivery identifier containers and opt-in metadata access for events.

日本語: 配信識別子のコンテナーとイベントの任意メタデータアクセスを公開します。 English: Opt-in access to delivery labels on a DomainEvent.

Implementing DomainEvent alone does not require these labels. This trait does not assign identifiers or prescribe how metadata is stored or transported.

日本語: DomainEvent に配信ラベルへのアクセスを任意で追加します。

DomainEvent の実装だけではラベルは必須ではありません。このトレイトは 識別子の割り当てやメタデータの保存・転送方法を規定しません。

Required Methods§

Source

fn delivery_metadata(&self) -> Option<&DeliveryMetadata>

English: Borrows this event’s delivery metadata, or returns None if unavailable. The returned reference cannot outlive the event borrow.

日本語: このイベントの配信メタデータを借用し、存在しなければ None を返します。 返される参照の有効期間はイベントの借用を超えません。

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§