diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-05-18 00:18:50 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-05-20 21:53:19 +0300 |
| commit | ee7a35ab95e00b5015bff8af5959ce28af528ca5 (patch) | |
| tree | 68bd90449ea9243997c03e217d748dc31449eb2a /src/librustc_session/utils.rs | |
| parent | f182c4af8a22df906f6e901cb11a1a804f29f32c (diff) | |
| download | rust-ee7a35ab95e00b5015bff8af5959ce28af528ca5.tar.gz rust-ee7a35ab95e00b5015bff8af5959ce28af528ca5.zip | |
Rename some types describing native libraries
NativeLibrary(Kind) -> NativeLib(Kind) NativeStatic -> StaticBundle NativeStaticNobundle -> StaticNoBundle NativeFramework -> Framework NativeRawDylib -> RawDylib NativeUnknown -> Unspecified
Diffstat (limited to 'src/librustc_session/utils.rs')
| -rw-r--r-- | src/librustc_session/utils.rs | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/librustc_session/utils.rs b/src/librustc_session/utils.rs index fda11b64749..758a00ecdf6 100644 --- a/src/librustc_session/utils.rs +++ b/src/librustc_session/utils.rs @@ -11,17 +11,19 @@ impl Session { } #[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, RustcEncodable, RustcDecodable)] -pub enum NativeLibraryKind { - /// native static library (.a archive) - NativeStatic, - /// native static library, which doesn't get bundled into .rlibs - NativeStaticNobundle, - /// macOS-specific - NativeFramework, - /// Windows dynamic library without import library. - NativeRawDylib, - /// default way to specify a dynamic library - NativeUnknown, +pub enum NativeLibKind { + /// Static library (e.g. `libfoo.a` on Linux or `foo.lib` on Windows/MSVC) included + /// when linking a final binary, but not when archiving an rlib. + StaticNoBundle, + /// Static library (e.g. `libfoo.a` on Linux or `foo.lib` on Windows/MSVC) included + /// when linking a final binary, but also included when archiving an rlib. + StaticBundle, + /// Windows dynamic library (`foo.dll`) without a corresponding import library. + RawDylib, + /// A macOS-specific kind of dynamic libraries. + Framework, + /// The library kind wasn't specified, dynamic linking is currently preferred. + Unspecified, } -rustc_data_structures::impl_stable_hash_via_hash!(NativeLibraryKind); +rustc_data_structures::impl_stable_hash_via_hash!(NativeLibKind); |
