Skip to content

Commit

Permalink
add more backend method implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
sokra committed Aug 6, 2024
1 parent 32e03b0 commit 1e67c47
Showing 1 changed file with 26 additions and 10 deletions.
36 changes: 26 additions & 10 deletions turbopack/crates/turbo-tasks-backend/src/backend/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -185,37 +185,51 @@ impl Backend for TurboTasksBackend {
fn invalidate_task(&self, _: TaskId, _: &dyn TurboTasksBackendApi<Self>) {
todo!()
}
fn invalidate_tasks(&self, _: &[TaskId], _: &dyn TurboTasksBackendApi<Self>) {
todo!()

fn invalidate_tasks(&self, tasks: &[TaskId], turbo_tasks: &dyn TurboTasksBackendApi<Self>) {
for task in tasks {
self.invalidate_task(*task, turbo_tasks);
}
}

fn invalidate_tasks_set(
&self,
_: &AutoSet<TaskId, BuildHasherDefault<FxHasher>, 2>,
_: &dyn TurboTasksBackendApi<Self>,
tasks: &AutoSet<TaskId, BuildHasherDefault<FxHasher>, 2>,
turbo_tasks: &dyn TurboTasksBackendApi<Self>,
) {
todo!()
for task in tasks {
self.invalidate_task(*task, turbo_tasks);
}
}
fn get_task_description(&self, _: TaskId) -> std::string::String {
todo!()

fn get_task_description(&self, task: TaskId) -> std::string::String {
let task_type = self
.task_cache
.lookup_reverse(&task)
.expect("Task not found");
task_type.to_string()
}
type ExecutionScopeFuture<T: Future<Output = Result<(), turbo_tasks::Error>>> = Pin<Box<dyn Future<Output = Result<()>> + Send + Sync>> where T: Send + 'static;

type ExecutionScopeFuture<T: Future<Output = Result<(), turbo_tasks::Error>>> = T where T: Send + 'static;
fn execution_scope<T: Future<Output = Result<(), turbo_tasks::Error>>>(
&self,
_: TaskId,
_: T,
future: T,
) -> Self::ExecutionScopeFuture<T>
where
T: Send + 'static,
{
todo!()
future
}

fn try_start_task_execution(
&self,
_: TaskId,
_: &dyn TurboTasksBackendApi<Self>,
) -> std::option::Option<TaskExecutionSpec<'_>> {
todo!()
}

fn task_execution_result(
&self,
_: TaskId,
Expand All @@ -224,6 +238,7 @@ impl Backend for TurboTasksBackend {
) {
todo!()
}

fn task_execution_completed(
&self,
_: TaskId,
Expand All @@ -235,6 +250,7 @@ impl Backend for TurboTasksBackend {
) -> bool {
todo!()
}

fn run_backend_job(
&self,
_: BackendJobId,
Expand Down

0 comments on commit 1e67c47

Please sign in to comment.