pub struct EventLog {
pub activity_key: ActivityKey,
pub traces: Vec<Vec<Activity>>,
}Fields§
§activity_key: ActivityKey§traces: Vec<Vec<Activity>>Implementations§
Trait Implementations§
Source§impl Exportable for EventLog
impl Exportable for EventLog
Source§impl From<(EventLog, EventLogClassifier)> for EventLog
impl From<(EventLog, EventLogClassifier)> for EventLog
Source§fn from(value: (EventLog, EventLogClassifier)) -> Self
fn from(value: (EventLog, EventLogClassifier)) -> Self
Converts to this type from the input type.
Source§impl From<CompressedEventLog> for EventLog
impl From<CompressedEventLog> for EventLog
Source§fn from(value: CompressedEventLog) -> Self
fn from(value: CompressedEventLog) -> Self
Converts to this type from the input type.
Source§impl From<CompressedEventLogTraceAttributes> for EventLog
impl From<CompressedEventLogTraceAttributes> for EventLog
Source§fn from(value: CompressedEventLogTraceAttributes) -> Self
fn from(value: CompressedEventLogTraceAttributes) -> Self
Converts to this type from the input type.
Source§impl From<CompressedEventLogXes> for EventLog
impl From<CompressedEventLogXes> for EventLog
Source§fn from(value: CompressedEventLogXes) -> Self
fn from(value: CompressedEventLogXes) -> Self
Converts to this type from the input type.
Source§impl From<EventLog> for CompressedEventLog
impl From<EventLog> for CompressedEventLog
Source§impl From<EventLog> for DeterministicFiniteAutomaton
impl From<EventLog> for DeterministicFiniteAutomaton
Source§impl From<EventLog> for FiniteLanguage
impl From<EventLog> for FiniteLanguage
Source§impl From<EventLog> for FiniteStochasticLanguage
impl From<EventLog> for FiniteStochasticLanguage
Source§impl From<EventLogCsv> for EventLog
impl From<EventLogCsv> for EventLog
Source§fn from(value: EventLogCsv) -> Self
fn from(value: EventLogCsv) -> Self
Converts to this type from the input type.
Source§impl From<EventLogPython> for EventLog
impl From<EventLogPython> for EventLog
Source§fn from(value: EventLogPython) -> Self
fn from(value: EventLogPython) -> Self
Converts to this type from the input type.
Source§impl From<EventLogTraceAttributes> for EventLog
impl From<EventLogTraceAttributes> for EventLog
Source§fn from(value: EventLogTraceAttributes) -> Self
fn from(value: EventLogTraceAttributes) -> Self
Converts to this type from the input type.
Source§impl From<EventLogXes> for EventLog
impl From<EventLogXes> for EventLog
Source§fn from(value: EventLogXes) -> Self
fn from(value: EventLogXes) -> Self
Converts to this type from the input type.
Source§impl HasActivityKey for EventLog
impl HasActivityKey for EventLog
fn activity_key(&self) -> &ActivityKey
fn activity_key_mut(&mut self) -> &mut ActivityKey
Source§impl Importable for EventLog
impl Importable for EventLog
Source§const FILE_FORMAT_SPECIFICATION_LATEX: &str = EventLogXes::FILE_FORMAT_SPECIFICATION_LATEX
const FILE_FORMAT_SPECIFICATION_LATEX: &str = EventLogXes::FILE_FORMAT_SPECIFICATION_LATEX
A latex piece that describes the file format.
Source§const IMPORTER_PARAMETERS: &[ImporterParameter] = EventLogXes::IMPORTER_PARAMETERS
const IMPORTER_PARAMETERS: &[ImporterParameter] = EventLogXes::IMPORTER_PARAMETERS
Defines the parameters that the importer expects.
fn import_as_object( reader: &mut dyn BufRead, parameter_values: &ImporterParameterValues, ) -> Result<EbiObject>
Source§fn import(
reader: &mut dyn BufRead,
parameter_values: &ImporterParameterValues,
) -> Result<Self>where
Self: Sized,
fn import(
reader: &mut dyn BufRead,
parameter_values: &ImporterParameterValues,
) -> Result<Self>where
Self: Sized,
Attempts to import from the reader.
The parameter_values must match the order given in
IMPORTER_PARAMETERS.fn default_importer_parameter_values() -> ImporterParameterValues
Source§impl<'a> IntoIterator for &'a EventLog
impl<'a> IntoIterator for &'a EventLog
Source§impl<'a> IntoIterator for &'a mut EventLog
impl<'a> IntoIterator for &'a mut EventLog
Source§impl IntoIterator for EventLog
impl IntoIterator for EventLog
Source§impl<'a> IntoParallelIterator for &'a EventLog
impl<'a> IntoParallelIterator for &'a EventLog
Source§impl<'a> IntoParallelIterator for &'a mut EventLog
impl<'a> IntoParallelIterator for &'a mut EventLog
Source§impl IntoParallelIterator for EventLog
impl IntoParallelIterator for EventLog
Source§impl IntoRefTraceIterator for EventLog
impl IntoRefTraceIterator for EventLog
fn iter_traces(&self) -> RefTraceIterator<'_> ⓘ
fn par_iter_traces(&self) -> ParallelRefTraceIterator<'_>
Source§impl NumberOfTraces for EventLog
impl NumberOfTraces for EventLog
fn number_of_traces(&self) -> usize
fn number_of_events(&self) -> usize
Source§impl StartEndActivities for EventLog
impl StartEndActivities for EventLog
Source§impl TranslateActivityKey for EventLog
impl TranslateActivityKey for EventLog
Source§fn translate_using_activity_key(&mut self, to_activity_key: &mut ActivityKey)
fn translate_using_activity_key(&mut self, to_activity_key: &mut ActivityKey)
Change the activity key of this object, by translating all mentions of activities to the new activity key (which will be updated with activity labels it did not have yet.).
This is a potentially expensive operation. If only a part of the activities will be used, then consider using an ActivityKeyTranslator directly.
The activity key of this object will be updated too, so the activity keys will be equivalent afterwards.
Auto Trait Implementations§
impl Freeze for EventLog
impl RefUnwindSafe for EventLog
impl Send for EventLog
impl Sync for EventLog
impl Unpin for EventLog
impl UnwindSafe for EventLog
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<'data, I> IntoParallelRefIterator<'data> for I
impl<'data, I> IntoParallelRefIterator<'data> for I
Source§impl<'data, I> IntoParallelRefMutIterator<'data> for I
impl<'data, I> IntoParallelRefMutIterator<'data> for I
Source§type Iter = <&'data mut I as IntoParallelIterator>::Iter
type Iter = <&'data mut I as IntoParallelIterator>::Iter
The type of iterator that will be created.
Source§type Item = <&'data mut I as IntoParallelIterator>::Item
type Item = <&'data mut I as IntoParallelIterator>::Item
The type of item that will be produced; this is typically an
&'data mut T reference.Source§fn par_iter_mut(
&'data mut self,
) -> <I as IntoParallelRefMutIterator<'data>>::Iter
fn par_iter_mut( &'data mut self, ) -> <I as IntoParallelRefMutIterator<'data>>::Iter
Creates the parallel iterator from
self. Read moreSource§impl<T, U> OverflowingInto<U> for Twhere
U: OverflowingFrom<T>,
impl<T, U> OverflowingInto<U> for Twhere
U: OverflowingFrom<T>,
fn overflowing_into(self) -> (U, bool)
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> RoundingInto<U> for Twhere
U: RoundingFrom<T>,
impl<T, U> RoundingInto<U> for Twhere
U: RoundingFrom<T>,
fn rounding_into(self, rm: RoundingMode) -> (U, Ordering)
Source§impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
fn saturating_into(self) -> U
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.