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:
Nathan Whitaker 2025-02-25 08:50:01 -08:00 committed by GitHub
parent e66ef32a8f
commit ee4c14a550
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 158 additions and 176 deletions

View file

@ -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,