pub enum Sysroot {
Core,
CompilerBuiltins,
Alloc,
Std,
}
Expand description
The sysroot crates to build.
See [build_sysroot_with
] for details.
Variants§
Core
The core crate. Provides core functionality.
This does not include Sysroot::CompilerBuiltins
,
which is what you probably want unless your target
needs special handling.
CompilerBuiltins
Compiler-builtins crate.
This implies Sysroot::Core
.
Alloc
The alloc crate. Gives you a heap, and things to put on it.
This implies Sysroot::Core
, and Sysroot::CompilerBuiltins
.
Std
The standard library. Gives you an operating system.
This implies Sysroot::Alloc
, Sysroot::Core
, and
Sysroot::CompilerBuiltins
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sysroot
impl RefUnwindSafe for Sysroot
impl Send for Sysroot
impl Sync for Sysroot
impl Unpin for Sysroot
impl UnwindSafe for Sysroot
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