pub trait NamedUniqueSurface: 'static {
type Sig: Send + Sync + 'static;
type Provider: ?Sized + Send + Sync + 'static;
const KIND: SurfaceKind;
}Expand description
Named-unique family: DashMap<QName, Arc<Entry<K, Sig, P>>>.
One registration per qname; preflight rejects duplicates with
PluginError::DuplicateRegistration. Members: Scalar, Aggregate,
Window, LocyAggregate, LocyPredicate, Operator, Algorithm, Pregel.
Required Associated Constants§
Sourceconst KIND: SurfaceKind
const KIND: SurfaceKind
Surface discriminant for record keeping.
Required Associated Types§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".