pub enum CubeDimensionKind {
Activity,
Resource,
Time,
DataAttribute,
ObjectType,
CaseAttribute,
}Expand description
Dimension kinds from the process cube framework.
§What this is
An enumeration of the semantic kinds of dimensions that appear in the process cube framework. These are the standard analytical axes used to partition and compare process behavior.
§What this is not
Not a runtime filter or partitioning key. The partitioning logic graduates
to wasm4pm.
§Examples
ⓘ
use wasm4pm_compat::process_cube::CubeDimensionKind;
let kind = CubeDimensionKind::Resource;
assert_eq!(format!("{}", kind), "resource");Variants§
Activity
Activity dimension — slices by event/activity name.
Resource
Resource dimension — slices by resource (performer/actor).
Time
Time dimension — slices by time window, period, or granularity.
DataAttribute
Data attribute dimension — slices by a named case or event attribute.
ObjectType
Object type dimension — slices by OCEL object type (OC logs only).
CaseAttribute
Case attribute dimension — slices by a case-level attribute value.
Trait Implementations§
Source§impl Clone for CubeDimensionKind
impl Clone for CubeDimensionKind
Source§fn clone(&self) -> CubeDimensionKind
fn clone(&self) -> CubeDimensionKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CubeDimensionKind
Source§impl Debug for CubeDimensionKind
impl Debug for CubeDimensionKind
Source§impl Display for CubeDimensionKind
impl Display for CubeDimensionKind
impl Eq for CubeDimensionKind
Source§impl Hash for CubeDimensionKind
impl Hash for CubeDimensionKind
Source§impl PartialEq for CubeDimensionKind
impl PartialEq for CubeDimensionKind
Source§fn eq(&self, other: &CubeDimensionKind) -> bool
fn eq(&self, other: &CubeDimensionKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CubeDimensionKind
Auto Trait Implementations§
impl Freeze for CubeDimensionKind
impl RefUnwindSafe for CubeDimensionKind
impl Send for CubeDimensionKind
impl Sync for CubeDimensionKind
impl Unpin for CubeDimensionKind
impl UnsafeUnpin for CubeDimensionKind
impl UnwindSafe for CubeDimensionKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more