mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
chore: update to rust 1.85 (#28236)
Updates to use rust 1.85. Doesn't move to the 2024 edition, as that's a fair bit more involved. A nice side benefit is that the new rustc version seems to lead to a slight reduction in binary size (at least on mac): ``` FILE SIZE -------------- +4.3% +102Ki __DATA_CONST,__const [NEW] +69.3Ki __TEXT,__literals [NEW] +68.5Ki Rebase Info +5.0% +39.9Ki __TEXT,__unwind_info +57% +8.85Ki [__TEXT] [NEW] +8.59Ki Lazy Binding Info [NEW] +5.16Ki __TEXT,__stub_helper [NEW] +3.58Ki Export Info [NEW] +3.42Ki __DATA,__la_symbol_ptr -0.1% -726 [12 Others] -21.4% -3.10Ki [__DATA_CONST] -95.8% -3.39Ki __DATA_CONST,__got -20.9% -3.43Ki [__DATA] -0.5% -4.52Ki Code Signature -100.0% -11.6Ki [__LINKEDIT] -1.0% -43.5Ki Symbol Table -1.6% -44.0Ki __TEXT,__gcc_except_tab -0.2% -48.1Ki __TEXT,__const -3.3% -78.6Ki __TEXT,__eh_frame -0.7% -320Ki __TEXT,__text -1.5% -334Ki String Table -0.5% -586Ki TOTAL ```
This commit is contained in:
parent
e66ef32a8f
commit
ee4c14a550
66 changed files with 158 additions and 176 deletions
|
@ -652,17 +652,17 @@ impl ModuleGraphBuilder {
|
|||
}
|
||||
}
|
||||
|
||||
pub async fn build_graph_with_npm_resolution<'a>(
|
||||
pub async fn build_graph_with_npm_resolution(
|
||||
&self,
|
||||
graph: &mut ModuleGraph,
|
||||
options: CreateGraphOptions<'a>,
|
||||
options: CreateGraphOptions<'_>,
|
||||
) -> Result<(), BuildGraphWithNpmResolutionError> {
|
||||
enum MutLoaderRef<'a> {
|
||||
Borrowed(&'a mut dyn Loader),
|
||||
Owned(cache::FetchCacher),
|
||||
}
|
||||
|
||||
impl<'a> MutLoaderRef<'a> {
|
||||
impl MutLoaderRef<'_> {
|
||||
pub fn as_mut_loader(&mut self) -> &mut dyn Loader {
|
||||
match self {
|
||||
Self::Borrowed(loader) => *loader,
|
||||
|
@ -673,7 +673,7 @@ impl ModuleGraphBuilder {
|
|||
|
||||
struct LockfileLocker<'a>(&'a CliLockfile);
|
||||
|
||||
impl<'a> deno_graph::source::Locker for LockfileLocker<'a> {
|
||||
impl deno_graph::source::Locker for LockfileLocker<'_> {
|
||||
fn get_remote_checksum(
|
||||
&self,
|
||||
specifier: &deno_ast::ModuleSpecifier,
|
||||
|
@ -1357,7 +1357,7 @@ struct CliGraphResolver<'a> {
|
|||
BTreeMap<Arc<ModuleSpecifier>, Option<JsxImportSourceConfig>>,
|
||||
}
|
||||
|
||||
impl<'a> CliGraphResolver<'a> {
|
||||
impl CliGraphResolver<'_> {
|
||||
fn resolve_jsx_import_source_config(
|
||||
&self,
|
||||
referrer: &ModuleSpecifier,
|
||||
|
@ -1371,7 +1371,7 @@ impl<'a> CliGraphResolver<'a> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a> deno_graph::source::Resolver for CliGraphResolver<'a> {
|
||||
impl deno_graph::source::Resolver for CliGraphResolver<'_> {
|
||||
fn default_jsx_import_source(
|
||||
&self,
|
||||
referrer: &ModuleSpecifier,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue