1
1
use crate :: cmd:: { Command , MountKind , Runnable , SandboxBuilder } ;
2
2
use crate :: prepare:: Prepare ;
3
3
use crate :: { Crate , Toolchain , Workspace } ;
4
- use anyhow:: Result ;
5
4
use std:: path:: PathBuf ;
6
5
use std:: vec:: Vec ;
7
6
@@ -51,7 +50,7 @@ impl<'a> BuildBuilder<'a> {
51
50
/// ```no_run
52
51
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::SandboxBuilder};
53
52
/// # use std::error::Error;
54
- /// # fn main() -> Result<(), Box<dyn Error>> {
53
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
55
54
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
56
55
/// # let toolchain = Toolchain::dist("");
57
56
/// # let krate = Crate::local("".as_ref());
@@ -81,7 +80,7 @@ impl<'a> BuildBuilder<'a> {
81
80
/// ```no_run
82
81
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::{MountKind, SandboxBuilder}};
83
82
/// # use std::{error::Error, path::{Path, PathBuf}};
84
- /// # fn main() -> Result<(), Box<dyn Error>> {
83
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
85
84
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
86
85
/// # let toolchain = Toolchain::dist("");
87
86
/// # let krate = Crate::local("".as_ref());
@@ -119,7 +118,7 @@ impl<'a> BuildBuilder<'a> {
119
118
/// ```no_run
120
119
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::SandboxBuilder};
121
120
/// # use std::error::Error;
122
- /// # fn main() -> Result<(), Box<dyn Error>> {
121
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
123
122
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
124
123
/// # let toolchain = Toolchain::dist("");
125
124
/// # let krate = Crate::local("".as_ref());
@@ -131,7 +130,7 @@ impl<'a> BuildBuilder<'a> {
131
130
/// })?;
132
131
/// # Ok(())
133
132
/// # }
134
- pub fn run < R , F : FnOnce ( & Build ) -> Result < R > > ( self , f : F ) -> Result < R > {
133
+ pub fn run < R , F : FnOnce ( & Build ) -> anyhow :: Result < R > > ( self , f : F ) -> anyhow :: Result < R > {
135
134
self . build_dir
136
135
. run ( self . toolchain , self . krate , self . sandbox , self . patches , f)
137
136
}
@@ -153,7 +152,7 @@ impl BuildDirectory {
153
152
/// ```no_run
154
153
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::SandboxBuilder};
155
154
/// # use std::error::Error;
156
- /// # fn main() -> Result<(), Box<dyn Error>> {
155
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
157
156
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
158
157
/// # let toolchain = Toolchain::dist("");
159
158
/// # let krate = Crate::local("".as_ref());
@@ -181,14 +180,14 @@ impl BuildDirectory {
181
180
}
182
181
}
183
182
184
- pub ( crate ) fn run < R , F : FnOnce ( & Build ) -> Result < R > > (
183
+ pub ( crate ) fn run < R , F : FnOnce ( & Build ) -> anyhow :: Result < R > > (
185
184
& mut self ,
186
185
toolchain : & Toolchain ,
187
186
krate : & Crate ,
188
187
sandbox : SandboxBuilder ,
189
188
patches : Vec < CratePatch > ,
190
189
f : F ,
191
- ) -> Result < R > {
190
+ ) -> anyhow :: Result < R > {
192
191
let source_dir = self . source_dir ( ) ;
193
192
if source_dir. exists ( ) {
194
193
crate :: utils:: remove_dir_all ( & source_dir) ?;
@@ -209,7 +208,7 @@ impl BuildDirectory {
209
208
}
210
209
211
210
/// Remove all the contents of the build directory, freeing disk space.
212
- pub fn purge ( & mut self ) -> Result < ( ) > {
211
+ pub fn purge ( & mut self ) -> anyhow :: Result < ( ) > {
213
212
let build_dir = self . build_dir ( ) ;
214
213
if build_dir. exists ( ) {
215
214
crate :: utils:: remove_dir_all ( & build_dir) ?;
@@ -251,7 +250,7 @@ impl<'ws> Build<'ws> {
251
250
/// ```no_run
252
251
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::SandboxBuilder};
253
252
/// # use std::error::Error;
254
- /// # fn main() -> Result<(), Box<dyn Error>> {
253
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
255
254
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
256
255
/// # let toolchain = Toolchain::dist("");
257
256
/// # let krate = Crate::local("".as_ref());
@@ -288,7 +287,7 @@ impl<'ws> Build<'ws> {
288
287
/// ```no_run
289
288
/// # use rustwide::{WorkspaceBuilder, Toolchain, Crate, cmd::SandboxBuilder};
290
289
/// # use std::error::Error;
291
- /// # fn main() -> Result<(), Box<dyn Error>> {
290
+ /// # fn main() -> anyhow:: Result<(), Box<dyn Error>> {
292
291
/// # let workspace = WorkspaceBuilder::new("".as_ref(), "").init()?;
293
292
/// # let toolchain = Toolchain::dist("");
294
293
/// # let krate = Crate::local("".as_ref());
@@ -322,7 +321,7 @@ impl<'ws> Build<'ws> {
322
321
/// networking is disabled.
323
322
#[ cfg( any( feature = "unstable" , doc) ) ]
324
323
#[ cfg_attr( docs_rs, doc( cfg( feature = "unstable" ) ) ) ]
325
- pub fn fetch_build_std_dependencies ( & self , targets : & [ & str ] ) -> Result < ( ) > {
324
+ pub fn fetch_build_std_dependencies ( & self , targets : & [ & str ] ) -> anyhow :: Result < ( ) > {
326
325
crate :: prepare:: fetch_deps (
327
326
& self . dir . workspace ,
328
327
self . toolchain ,
0 commit comments