[][src]Trait sccache::dist::Client

pub trait Client {
    pub fn do_alloc_job(&self, tc: Toolchain) -> SFuture<AllocJobResult>;
pub fn do_get_status(&self) -> SFuture<SchedulerStatusResult>;
pub fn do_submit_toolchain(
        &self,
        job_alloc: JobAlloc,
        tc: Toolchain
    ) -> SFuture<SubmitToolchainResult>;
pub fn do_run_job(
        &self,
        job_alloc: JobAlloc,
        command: CompileCommand,
        outputs: Vec<String>,
        inputs_packager: Box<dyn InputsPackager>
    ) -> SFuture<(RunJobResult, PathTransformer)>;
pub fn put_toolchain(
        &self,
        compiler_path: &Path,
        weak_key: &str,
        toolchain_packager: Box<dyn ToolchainPackager>
    ) -> SFuture<(Toolchain, Option<(String, PathBuf)>)>;
pub fn rewrite_includes_only(&self) -> bool;
pub fn get_custom_toolchain(&self, exe: &PathBuf) -> Option<PathBuf>; }

Required methods

pub fn do_alloc_job(&self, tc: Toolchain) -> SFuture<AllocJobResult>[src]

pub fn do_get_status(&self) -> SFuture<SchedulerStatusResult>[src]

pub fn do_submit_toolchain(
    &self,
    job_alloc: JobAlloc,
    tc: Toolchain
) -> SFuture<SubmitToolchainResult>
[src]

pub fn do_run_job(
    &self,
    job_alloc: JobAlloc,
    command: CompileCommand,
    outputs: Vec<String>,
    inputs_packager: Box<dyn InputsPackager>
) -> SFuture<(RunJobResult, PathTransformer)>
[src]

pub fn put_toolchain(
    &self,
    compiler_path: &Path,
    weak_key: &str,
    toolchain_packager: Box<dyn ToolchainPackager>
) -> SFuture<(Toolchain, Option<(String, PathBuf)>)>
[src]

pub fn rewrite_includes_only(&self) -> bool[src]

pub fn get_custom_toolchain(&self, exe: &PathBuf) -> Option<PathBuf>[src]

Loading content...

Implementors

impl Client for Client[src]

Loading content...