Skip to main content

EntityValue

Trait EntityValue 

Source
pub trait EntityValue:
    EntityIdentity
    + FieldProjection
    + Sized {
    // Required method
    fn id(&self) -> Id<Self>;
}
Expand description

EntityValue

A concrete entity value that can present a typed identity at boundaries.

Implementors store primitive key material internally. id() constructs a typed Id<Self> view on demand. The returned Id<Self> is a public identifier, not proof of authority.

Required Methods§

Source

fn id(&self) -> Id<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§