pub enum CargoBuildOutput {
WindowsBin {
exe: PathBuf,
pdb: PathBuf,
},
ElfBin {
bin: PathBuf,
dbg: Option<PathBuf>,
},
LinuxStaticLib {
a: PathBuf,
},
LinuxDynamicLib {
so: PathBuf,
},
WindowsStaticLib {
lib: PathBuf,
pdb: PathBuf,
},
WindowsDynamicLib {
dll: PathBuf,
dll_lib: PathBuf,
pdb: PathBuf,
},
UefiBin {
efi: PathBuf,
pdb: PathBuf,
},
}
Expand description
In the HvLite repo, we use a custom step to strip debug info from linux binaries
We cannot use rustc’s split DWARF option because Azure Watson does not support split DWARF debuginfo.
Variants§
Implementations§
Source§impl CargoBuildOutput
impl CargoBuildOutput
pub fn from_base_cargo_build_output( base: CargoBuildOutput, elf_dbg: Option<PathBuf>, ) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CargoBuildOutput
impl<'de> Deserialize<'de> for CargoBuildOutput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CargoBuildOutput
impl RefUnwindSafe for CargoBuildOutput
impl Send for CargoBuildOutput
impl Sync for CargoBuildOutput
impl Unpin for CargoBuildOutput
impl UnwindSafe for CargoBuildOutput
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more