pub enum NpmError {
Show 19 variants
CreateDir {
path: PathBuf,
source: Error,
},
Write {
path: PathBuf,
source: Error,
},
Read {
path: PathBuf,
source: Error,
},
ReadDir {
path: PathBuf,
source: Error,
},
Copy {
from: PathBuf,
to: PathBuf,
source: Error,
},
Remove {
path: PathBuf,
source: Error,
},
Swap {
from: PathBuf,
to: PathBuf,
source: Error,
},
PathEscape {
path: String,
},
InvalidOut {
path: PathBuf,
},
OutEscape {
path: PathBuf,
},
Symlink {
path: PathBuf,
},
ManifestTooLarge {
path: PathBuf,
size: u64,
max: u64,
},
Serialize {
path: PathBuf,
source: Error,
},
ParseJson {
path: PathBuf,
source: Error,
},
ParseToml {
path: PathBuf,
source: Error,
},
SerializeToml {
path: PathBuf,
source: Error,
},
UnsupportedManifestFormat {
path: PathBuf,
},
UnknownVariable {
name: String,
path: PathBuf,
},
UnterminatedPlaceholder {
path: PathBuf,
},
}Expand description
Failures while assembling the tree or placing binaries.
Variants§
CreateDir
Write
Read
ReadDir
Copy
Remove
Swap
PathEscape
InvalidOut
OutEscape
Symlink
ManifestTooLarge
Serialize
ParseJson
ParseToml
SerializeToml
UnsupportedManifestFormat
UnknownVariable
UnterminatedPlaceholder
Trait Implementations§
Source§impl Error for NpmError
impl Error for NpmError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for NpmError
impl !UnwindSafe for NpmError
impl Freeze for NpmError
impl Send for NpmError
impl Sync for NpmError
impl Unpin for NpmError
impl UnsafeUnpin for NpmError
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