pub trait TimelineQuery<'a> {
type RessembleResult;
type RessembleMutResult;
// Required methods
fn id(&self) -> TimelineId;
fn ressemble(self, timeline: &'a Timeline) -> Self::RessembleResult;
fn ressemble_mut(
self,
timeline: &'a mut Timeline,
) -> Self::RessembleMutResult;
}Expand description
A query of timeline.
It is implemented for TimelineId, (TI: AsRef<TimelineId>, T), &(TI: AsRef<TimelineId>, T) and &mut (TI: AsRef<TimelineId>, T).
&(TI: AsRef<TimelineId>, T) and &mut (TI: AsRef<TimelineId>, T) are actually (TI, &T) and (TI, &mut T).
Required Associated Types§
Sourcetype RessembleResult
type RessembleResult
The result of TimelineQuery::ressemble
Sourcetype RessembleMutResult
type RessembleMutResult
The result of TimelineQuery::ressemble_mut
Required Methods§
Sourcefn id(&self) -> TimelineId
fn id(&self) -> TimelineId
Get the id of the timeline.
Sourcefn ressemble(self, timeline: &'a Timeline) -> Self::RessembleResult
fn ressemble(self, timeline: &'a Timeline) -> Self::RessembleResult
Ressemble the timeline.
Sourcefn ressemble_mut(self, timeline: &'a mut Timeline) -> Self::RessembleMutResult
fn ressemble_mut(self, timeline: &'a mut Timeline) -> Self::RessembleMutResult
Ressemble the mutable timeline.