Skip to content

Improve Extend trait's generic param name some other generics, too - #161379

Open
steffahn wants to merge 5 commits into
rust-lang:mainfrom
steffahn:extend_trait_param_name
Open

Improve Extend trait's generic param name some other generics, too#161379
steffahn wants to merge 5 commits into
rust-lang:mainfrom
steffahn:extend_trait_param_name

Conversation

@steffahn

@steffahn steffahn commented Aug 20, 2026

Copy link
Copy Markdown
Member

Okay, first some context:

When talking about the Extend trait in a recent meeting, it got really confusing to talk about properties of the Extend trait for a moment because the naming convention on the trait was so weird. It's defined as Extend<A> and has a method extend<T>. But most generic implementations of it look like impl<T> Extend<T> for …iterator-type…, calling the item type T.

I think T is quite sensible for the item type here, so let's change it in the trait definition as well!

That means that <T> for the extend method must go away.. what is that anyway? Yes, it't the IntoIterator parameter that you extend with. Why isn't that just I anyway? Let's choose that! It will be more consistent with existing things like impl<I: Iterator> IntoIterator for I for instance. Or e.g. all of these… 🦀

I've then also noticed FromIterator has the same problem of calling the item A and using T: IntoIterator. Let's change that, too.

....and then of course, there are a “handful” of implementations of these methods that did just copy the signature for fn extend<T> or fn from_iter<T>, so I guess I'm fixing these as well.


TL;DR:

Change

pub trait Extend<A> {
    fn extend<T: IntoIterator<Item = A>>(&mut self, iter: T);}

to

pub trait Extend<T> {
    fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I);}

(first commit)

then do the basically the same thing for FromIterator<A>FromIterator<T> as well

(second commit)

Finally, address a few a lot of cases of these parameters in trait impls for the above

(third commit)

These obviously don't change behavior, but improve the way the documentation renders (the improvement is the more sensible and more consistent names for the parameters). The only downside I'm aware of (besides touching quite a few files.. though I don't feel quite as strongly about all those impls needing change as about the trait definition itself) is that this does affect some link anchor names in some cases. E.g.

- impl<A, V: FromIterator<A>> FromIterator<Option<A>> for Option<V> {
+ impl<T, V: FromIterator<T>> FromIterator<Option<T>> for Option<V> {

would mean that doc.rust-lang.org/core/iter/trait.FromIterator.html#impl-FromIterator<Option<A>>-for-Option<V> no longer works, as it changes to …#impl-FromIterator<Option>-for-Option

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Aug 20, 2026
@rustbot

rustbot commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

r? @JohnTitor

rustbot has assigned @JohnTitor.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

Why was this reviewer chosen?

The reviewer was selected based on:

  • Owners of files modified in this PR: libs
  • libs expanded to 12 candidates
  • Random selection from JohnTitor, Mark-Simulacrum, clarfonthey, nia-e

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job x86_64-gnu-tools failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
100  177M  100  177M    0     0   132M      0  0:00:01  0:00:01 --:--:--  132M
#12 DONE 2.5s

#13 [ 7/10] RUN unzip -d /usr/bin/ chrome-linux64.zip && rm chrome-linux64.zip
#13 0.041 Archive:  chrome-linux64.zip
#13 0.042   inflating: /usr/bin/chrome-linux64/ABOUT  
#13 0.042   inflating: /usr/bin/chrome-linux64/MEIPreload/manifest.json  
#13 0.042   inflating: /usr/bin/chrome-linux64/MEIPreload/preloaded_data.pb  
#13 0.044   inflating: /usr/bin/chrome-linux64/PrivacySandboxAttestationsPreloaded/manifest.json  
#13 0.044   inflating: /usr/bin/chrome-linux64/PrivacySandboxAttestationsPreloaded/privacy-sandbox-attestations.dat  
#13 0.044   inflating: /usr/bin/chrome-linux64/WidevineCdm/LICENSE  
#13 0.044   inflating: /usr/bin/chrome-linux64/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so  
#13 0.153   inflating: /usr/bin/chrome-linux64/WidevineCdm/manifest.json  
#13 0.153   inflating: /usr/bin/chrome-linux64/chrome  
#13 2.107   inflating: /usr/bin/chrome-linux64/chrome-wrapper  
#13 2.107   inflating: /usr/bin/chrome-linux64/chrome_100_percent.pak  
#13 2.111   inflating: /usr/bin/chrome-linux64/chrome_200_percent.pak  
#13 2.119   inflating: /usr/bin/chrome-linux64/chrome_crashpad_handler  
#13 2.133   inflating: /usr/bin/chrome-linux64/chrome_sandbox  
#13 2.134   inflating: /usr/bin/chrome-linux64/deb.deps  
#13 2.134   inflating: /usr/bin/chrome-linux64/icudtl.dat  
#13 2.204   inflating: /usr/bin/chrome-linux64/libEGL.so  
#13 2.206   inflating: /usr/bin/chrome-linux64/libGLESv2.so  
#13 2.250   inflating: /usr/bin/chrome-linux64/libvk_swiftshader.so  
#13 2.283   inflating: /usr/bin/chrome-linux64/libvulkan.so.1  
#13 2.288   inflating: /usr/bin/chrome-linux64/locales/af.pak  
#13 2.292   inflating: /usr/bin/chrome-linux64/locales/af_FEMININE.pak  
#13 2.292   inflating: /usr/bin/chrome-linux64/locales/af_MASCULINE.pak  
#13 2.292   inflating: /usr/bin/chrome-linux64/locales/af_NEUTER.pak  
#13 2.292   inflating: /usr/bin/chrome-linux64/locales/am.pak  
#13 2.298   inflating: /usr/bin/chrome-linux64/locales/am_FEMININE.pak  
#13 2.298   inflating: /usr/bin/chrome-linux64/locales/am_MASCULINE.pak  
#13 2.299   inflating: /usr/bin/chrome-linux64/locales/am_NEUTER.pak  
#13 2.299   inflating: /usr/bin/chrome-linux64/locales/ar.pak  
#13 2.306   inflating: /usr/bin/chrome-linux64/locales/ar_FEMININE.pak  
#13 2.306   inflating: /usr/bin/chrome-linux64/locales/ar_MASCULINE.pak  
#13 2.306   inflating: /usr/bin/chrome-linux64/locales/ar_NEUTER.pak  
#13 2.306   inflating: /usr/bin/chrome-linux64/locales/bg.pak  
#13 2.313   inflating: /usr/bin/chrome-linux64/locales/bg_FEMININE.pak  
#13 2.313   inflating: /usr/bin/chrome-linux64/locales/bg_MASCULINE.pak  
#13 2.313   inflating: /usr/bin/chrome-linux64/locales/bg_NEUTER.pak  
#13 2.313   inflating: /usr/bin/chrome-linux64/locales/bn.pak  
#13 2.321   inflating: /usr/bin/chrome-linux64/locales/bn_FEMININE.pak  
#13 2.322   inflating: /usr/bin/chrome-linux64/locales/bn_MASCULINE.pak  
#13 2.322   inflating: /usr/bin/chrome-linux64/locales/bn_NEUTER.pak  
#13 2.322   inflating: /usr/bin/chrome-linux64/locales/ca.pak  
#13 2.326   inflating: /usr/bin/chrome-linux64/locales/ca_FEMININE.pak  
#13 2.326   inflating: /usr/bin/chrome-linux64/locales/ca_MASCULINE.pak  
#13 2.326   inflating: /usr/bin/chrome-linux64/locales/ca_NEUTER.pak  
#13 2.326   inflating: /usr/bin/chrome-linux64/locales/cs.pak  
#13 2.331   inflating: /usr/bin/chrome-linux64/locales/cs_FEMININE.pak  
#13 2.331   inflating: /usr/bin/chrome-linux64/locales/cs_MASCULINE.pak  
#13 2.331   inflating: /usr/bin/chrome-linux64/locales/cs_NEUTER.pak  
#13 2.331   inflating: /usr/bin/chrome-linux64/locales/da.pak  
#13 2.336   inflating: /usr/bin/chrome-linux64/locales/da_FEMININE.pak  
#13 2.336   inflating: /usr/bin/chrome-linux64/locales/da_MASCULINE.pak  
#13 2.336   inflating: /usr/bin/chrome-linux64/locales/da_NEUTER.pak  
#13 2.336   inflating: /usr/bin/chrome-linux64/locales/de.pak  
#13 2.341   inflating: /usr/bin/chrome-linux64/locales/de_FEMININE.pak  
#13 2.341   inflating: /usr/bin/chrome-linux64/locales/de_MASCULINE.pak  
#13 2.341   inflating: /usr/bin/chrome-linux64/locales/de_NEUTER.pak  
#13 2.341   inflating: /usr/bin/chrome-linux64/locales/el.pak  
#13 2.348   inflating: /usr/bin/chrome-linux64/locales/el_FEMININE.pak  
#13 2.348   inflating: /usr/bin/chrome-linux64/locales/el_MASCULINE.pak  
#13 2.348   inflating: /usr/bin/chrome-linux64/locales/el_NEUTER.pak  
#13 2.348   inflating: /usr/bin/chrome-linux64/locales/en-GB.pak  
#13 2.352   inflating: /usr/bin/chrome-linux64/locales/en-GB_FEMININE.pak  
#13 2.352   inflating: /usr/bin/chrome-linux64/locales/en-GB_MASCULINE.pak  
#13 2.352   inflating: /usr/bin/chrome-linux64/locales/en-GB_NEUTER.pak  
#13 2.353   inflating: /usr/bin/chrome-linux64/locales/en-US.pak  
#13 2.356   inflating: /usr/bin/chrome-linux64/locales/en-US_FEMININE.pak  
#13 2.357   inflating: /usr/bin/chrome-linux64/locales/en-US_MASCULINE.pak  
#13 2.357   inflating: /usr/bin/chrome-linux64/locales/en-US_NEUTER.pak  
#13 2.357   inflating: /usr/bin/chrome-linux64/locales/es-419.pak  
#13 2.361   inflating: /usr/bin/chrome-linux64/locales/es-419_FEMININE.pak  
#13 2.361   inflating: /usr/bin/chrome-linux64/locales/es-419_MASCULINE.pak  
#13 2.361   inflating: /usr/bin/chrome-linux64/locales/es-419_NEUTER.pak  
#13 2.362   inflating: /usr/bin/chrome-linux64/locales/es.pak  
#13 2.366   inflating: /usr/bin/chrome-linux64/locales/es_FEMININE.pak  
#13 2.367   inflating: /usr/bin/chrome-linux64/locales/es_MASCULINE.pak  
#13 2.367   inflating: /usr/bin/chrome-linux64/locales/es_NEUTER.pak  
#13 2.367   inflating: /usr/bin/chrome-linux64/locales/et.pak  
#13 2.371   inflating: /usr/bin/chrome-linux64/locales/et_FEMININE.pak  
#13 2.371   inflating: /usr/bin/chrome-linux64/locales/et_MASCULINE.pak  
#13 2.371   inflating: /usr/bin/chrome-linux64/locales/et_NEUTER.pak  
#13 2.371   inflating: /usr/bin/chrome-linux64/locales/fa.pak  
#13 2.377   inflating: /usr/bin/chrome-linux64/locales/fa_FEMININE.pak  
#13 2.377   inflating: /usr/bin/chrome-linux64/locales/fa_MASCULINE.pak  
#13 2.378   inflating: /usr/bin/chrome-linux64/locales/fa_NEUTER.pak  
#13 2.378   inflating: /usr/bin/chrome-linux64/locales/fi.pak  
#13 2.382   inflating: /usr/bin/chrome-linux64/locales/fi_FEMININE.pak  
#13 2.382   inflating: /usr/bin/chrome-linux64/locales/fi_MASCULINE.pak  
#13 2.382   inflating: /usr/bin/chrome-linux64/locales/fi_NEUTER.pak  
#13 2.382   inflating: /usr/bin/chrome-linux64/locales/fil.pak  
#13 2.387   inflating: /usr/bin/chrome-linux64/locales/fil_FEMININE.pak  
#13 2.387   inflating: /usr/bin/chrome-linux64/locales/fil_MASCULINE.pak  
#13 2.387   inflating: /usr/bin/chrome-linux64/locales/fil_NEUTER.pak  
#13 2.387   inflating: /usr/bin/chrome-linux64/locales/fr.pak  
#13 2.392   inflating: /usr/bin/chrome-linux64/locales/fr_FEMININE.pak  
#13 2.392   inflating: /usr/bin/chrome-linux64/locales/fr_MASCULINE.pak  
#13 2.392   inflating: /usr/bin/chrome-linux64/locales/fr_NEUTER.pak  
#13 2.392   inflating: /usr/bin/chrome-linux64/locales/gu.pak  
#13 2.400   inflating: /usr/bin/chrome-linux64/locales/gu_FEMININE.pak  
#13 2.400   inflating: /usr/bin/chrome-linux64/locales/gu_MASCULINE.pak  
#13 2.401   inflating: /usr/bin/chrome-linux64/locales/gu_NEUTER.pak  
#13 2.401   inflating: /usr/bin/chrome-linux64/locales/he.pak  
#13 2.406   inflating: /usr/bin/chrome-linux64/locales/he_FEMININE.pak  
#13 2.406   inflating: /usr/bin/chrome-linux64/locales/he_MASCULINE.pak  
#13 2.406   inflating: /usr/bin/chrome-linux64/locales/he_NEUTER.pak  
#13 2.406   inflating: /usr/bin/chrome-linux64/locales/hi.pak  
#13 2.415   inflating: /usr/bin/chrome-linux64/locales/hi_FEMININE.pak  
#13 2.415   inflating: /usr/bin/chrome-linux64/locales/hi_MASCULINE.pak  
#13 2.416   inflating: /usr/bin/chrome-linux64/locales/hi_NEUTER.pak  
#13 2.416   inflating: /usr/bin/chrome-linux64/locales/hr.pak  
#13 2.420   inflating: /usr/bin/chrome-linux64/locales/hr_FEMININE.pak  
#13 2.420   inflating: /usr/bin/chrome-linux64/locales/hr_MASCULINE.pak  
#13 2.420   inflating: /usr/bin/chrome-linux64/locales/hr_NEUTER.pak  
#13 2.420   inflating: /usr/bin/chrome-linux64/locales/hu.pak  
#13 2.425   inflating: /usr/bin/chrome-linux64/locales/hu_FEMININE.pak  
#13 2.425   inflating: /usr/bin/chrome-linux64/locales/hu_MASCULINE.pak  
#13 2.425   inflating: /usr/bin/chrome-linux64/locales/hu_NEUTER.pak  
#13 2.426   inflating: /usr/bin/chrome-linux64/locales/id.pak  
#13 2.430   inflating: /usr/bin/chrome-linux64/locales/id_FEMININE.pak  
#13 2.430   inflating: /usr/bin/chrome-linux64/locales/id_MASCULINE.pak  
#13 2.430   inflating: /usr/bin/chrome-linux64/locales/id_NEUTER.pak  
#13 2.430   inflating: /usr/bin/chrome-linux64/locales/it.pak  
#13 2.434   inflating: /usr/bin/chrome-linux64/locales/it_FEMININE.pak  
#13 2.434   inflating: /usr/bin/chrome-linux64/locales/it_MASCULINE.pak  
#13 2.434   inflating: /usr/bin/chrome-linux64/locales/it_NEUTER.pak  
#13 2.435   inflating: /usr/bin/chrome-linux64/locales/ja.pak  
#13 2.440   inflating: /usr/bin/chrome-linux64/locales/ja_FEMININE.pak  
#13 2.440   inflating: /usr/bin/chrome-linux64/locales/ja_MASCULINE.pak  
#13 2.440   inflating: /usr/bin/chrome-linux64/locales/ja_NEUTER.pak  
#13 2.440   inflating: /usr/bin/chrome-linux64/locales/kn.pak  
#13 2.449   inflating: /usr/bin/chrome-linux64/locales/kn_FEMININE.pak  
#13 2.449   inflating: /usr/bin/chrome-linux64/locales/kn_MASCULINE.pak  
#13 2.449   inflating: /usr/bin/chrome-linux64/locales/kn_NEUTER.pak  
#13 2.449   inflating: /usr/bin/chrome-linux64/locales/ko.pak  
#13 2.454   inflating: /usr/bin/chrome-linux64/locales/ko_FEMININE.pak  
#13 2.454   inflating: /usr/bin/chrome-linux64/locales/ko_MASCULINE.pak  
#13 2.454   inflating: /usr/bin/chrome-linux64/locales/ko_NEUTER.pak  
#13 2.455   inflating: /usr/bin/chrome-linux64/locales/lt.pak  
#13 2.460   inflating: /usr/bin/chrome-linux64/locales/lt_FEMININE.pak  
#13 2.460   inflating: /usr/bin/chrome-linux64/locales/lt_MASCULINE.pak  
#13 2.460   inflating: /usr/bin/chrome-linux64/locales/lt_NEUTER.pak  
#13 2.460   inflating: /usr/bin/chrome-linux64/locales/lv.pak  
#13 2.465   inflating: /usr/bin/chrome-linux64/locales/lv_FEMININE.pak  
#13 2.465   inflating: /usr/bin/chrome-linux64/locales/lv_MASCULINE.pak  
#13 2.465   inflating: /usr/bin/chrome-linux64/locales/lv_NEUTER.pak  
#13 2.465   inflating: /usr/bin/chrome-linux64/locales/ml.pak  
#13 2.475   inflating: /usr/bin/chrome-linux64/locales/ml_FEMININE.pak  
#13 2.475   inflating: /usr/bin/chrome-linux64/locales/ml_MASCULINE.pak  
#13 2.475   inflating: /usr/bin/chrome-linux64/locales/ml_NEUTER.pak  
#13 2.475   inflating: /usr/bin/chrome-linux64/locales/mr.pak  
#13 2.483   inflating: /usr/bin/chrome-linux64/locales/mr_FEMININE.pak  
#13 2.483   inflating: /usr/bin/chrome-linux64/locales/mr_MASCULINE.pak  
#13 2.483   inflating: /usr/bin/chrome-linux64/locales/mr_NEUTER.pak  
#13 2.484   inflating: /usr/bin/chrome-linux64/locales/ms.pak  
#13 2.488   inflating: /usr/bin/chrome-linux64/locales/ms_FEMININE.pak  
#13 2.488   inflating: /usr/bin/chrome-linux64/locales/ms_MASCULINE.pak  
#13 2.488   inflating: /usr/bin/chrome-linux64/locales/ms_NEUTER.pak  
#13 2.488   inflating: /usr/bin/chrome-linux64/locales/nb.pak  
#13 2.492   inflating: /usr/bin/chrome-linux64/locales/nb_FEMININE.pak  
#13 2.492   inflating: /usr/bin/chrome-linux64/locales/nb_MASCULINE.pak  
#13 2.492   inflating: /usr/bin/chrome-linux64/locales/nb_NEUTER.pak  
#13 2.492   inflating: /usr/bin/chrome-linux64/locales/nl.pak  
#13 2.497   inflating: /usr/bin/chrome-linux64/locales/nl_FEMININE.pak  
#13 2.497   inflating: /usr/bin/chrome-linux64/locales/nl_MASCULINE.pak  
#13 2.497   inflating: /usr/bin/chrome-linux64/locales/nl_NEUTER.pak  
#13 2.497   inflating: /usr/bin/chrome-linux64/locales/pl.pak  
#13 2.502   inflating: /usr/bin/chrome-linux64/locales/pl_FEMININE.pak  
#13 2.502   inflating: /usr/bin/chrome-linux64/locales/pl_MASCULINE.pak  
#13 2.502   inflating: /usr/bin/chrome-linux64/locales/pl_NEUTER.pak  
#13 2.502   inflating: /usr/bin/chrome-linux64/locales/pt-BR.pak  
#13 2.507   inflating: /usr/bin/chrome-linux64/locales/pt-BR_FEMININE.pak  
#13 2.507   inflating: /usr/bin/chrome-linux64/locales/pt-BR_MASCULINE.pak  
#13 2.507   inflating: /usr/bin/chrome-linux64/locales/pt-BR_NEUTER.pak  
#13 2.507   inflating: /usr/bin/chrome-linux64/locales/pt-PT.pak  
#13 2.511   inflating: /usr/bin/chrome-linux64/locales/pt-PT_FEMININE.pak  
#13 2.511   inflating: /usr/bin/chrome-linux64/locales/pt-PT_MASCULINE.pak  
#13 2.512   inflating: /usr/bin/chrome-linux64/locales/pt-PT_NEUTER.pak  
#13 2.512   inflating: /usr/bin/chrome-linux64/locales/ro.pak  
#13 2.516   inflating: /usr/bin/chrome-linux64/locales/ro_FEMININE.pak  
#13 2.516   inflating: /usr/bin/chrome-linux64/locales/ro_MASCULINE.pak  
#13 2.516   inflating: /usr/bin/chrome-linux64/locales/ro_NEUTER.pak  
#13 2.516   inflating: /usr/bin/chrome-linux64/locales/ru.pak  
#13 2.523   inflating: /usr/bin/chrome-linux64/locales/ru_FEMININE.pak  
#13 2.523   inflating: /usr/bin/chrome-linux64/locales/ru_MASCULINE.pak  
#13 2.524   inflating: /usr/bin/chrome-linux64/locales/ru_NEUTER.pak  
#13 2.524   inflating: /usr/bin/chrome-linux64/locales/sk.pak  
#13 2.529   inflating: /usr/bin/chrome-linux64/locales/sk_FEMININE.pak  
#13 2.529   inflating: /usr/bin/chrome-linux64/locales/sk_MASCULINE.pak  
#13 2.529   inflating: /usr/bin/chrome-linux64/locales/sk_NEUTER.pak  
#13 2.529   inflating: /usr/bin/chrome-linux64/locales/sl.pak  
#13 2.533   inflating: /usr/bin/chrome-linux64/locales/sl_FEMININE.pak  
#13 2.534   inflating: /usr/bin/chrome-linux64/locales/sl_MASCULINE.pak  
#13 2.534   inflating: /usr/bin/chrome-linux64/locales/sl_NEUTER.pak  
#13 2.534   inflating: /usr/bin/chrome-linux64/locales/sr.pak  
#13 2.540   inflating: /usr/bin/chrome-linux64/locales/sr_FEMININE.pak  
#13 2.540   inflating: /usr/bin/chrome-linux64/locales/sr_MASCULINE.pak  
#13 2.540   inflating: /usr/bin/chrome-linux64/locales/sr_NEUTER.pak  
#13 2.541   inflating: /usr/bin/chrome-linux64/locales/sv.pak  
#13 2.545   inflating: /usr/bin/chrome-linux64/locales/sv_FEMININE.pak  
#13 2.545   inflating: /usr/bin/chrome-linux64/locales/sv_MASCULINE.pak  
#13 2.545   inflating: /usr/bin/chrome-linux64/locales/sv_NEUTER.pak  
#13 2.545   inflating: /usr/bin/chrome-linux64/locales/sw.pak  
#13 2.550   inflating: /usr/bin/chrome-linux64/locales/sw_FEMININE.pak  
#13 2.550   inflating: /usr/bin/chrome-linux64/locales/sw_MASCULINE.pak  
#13 2.550   inflating: /usr/bin/chrome-linux64/locales/sw_NEUTER.pak  
#13 2.550   inflating: /usr/bin/chrome-linux64/locales/ta.pak  
#13 2.560   inflating: /usr/bin/chrome-linux64/locales/ta_FEMININE.pak  
#13 2.560   inflating: /usr/bin/chrome-linux64/locales/ta_MASCULINE.pak  
#13 2.560   inflating: /usr/bin/chrome-linux64/locales/ta_NEUTER.pak  
#13 2.562   inflating: /usr/bin/chrome-linux64/locales/te.pak  
#13 2.569   inflating: /usr/bin/chrome-linux64/locales/te_FEMININE.pak  
#13 2.569   inflating: /usr/bin/chrome-linux64/locales/te_MASCULINE.pak  
#13 2.569   inflating: /usr/bin/chrome-linux64/locales/te_NEUTER.pak  
#13 2.570   inflating: /usr/bin/chrome-linux64/locales/th.pak  
#13 2.577   inflating: /usr/bin/chrome-linux64/locales/th_FEMININE.pak  
#13 2.577   inflating: /usr/bin/chrome-linux64/locales/th_MASCULINE.pak  
#13 2.577   inflating: /usr/bin/chrome-linux64/locales/th_NEUTER.pak  
#13 2.578   inflating: /usr/bin/chrome-linux64/locales/tr.pak  
#13 2.582   inflating: /usr/bin/chrome-linux64/locales/tr_FEMININE.pak  
#13 2.586   inflating: /usr/bin/chrome-linux64/locales/tr_MASCULINE.pak  
#13 2.586   inflating: /usr/bin/chrome-linux64/locales/tr_NEUTER.pak  
#13 2.586   inflating: /usr/bin/chrome-linux64/locales/uk.pak  
#13 2.589   inflating: /usr/bin/chrome-linux64/locales/uk_FEMININE.pak  
#13 2.589   inflating: /usr/bin/chrome-linux64/locales/uk_MASCULINE.pak  
#13 2.589   inflating: /usr/bin/chrome-linux64/locales/uk_NEUTER.pak  
#13 2.589   inflating: /usr/bin/chrome-linux64/locales/ur.pak  
#13 2.596   inflating: /usr/bin/chrome-linux64/locales/ur_FEMININE.pak  
#13 2.596   inflating: /usr/bin/chrome-linux64/locales/ur_MASCULINE.pak  
#13 2.596   inflating: /usr/bin/chrome-linux64/locales/ur_NEUTER.pak  
#13 2.596   inflating: /usr/bin/chrome-linux64/locales/vi.pak  
#13 2.601   inflating: /usr/bin/chrome-linux64/locales/vi_FEMININE.pak  
#13 2.601   inflating: /usr/bin/chrome-linux64/locales/vi_MASCULINE.pak  
#13 2.601   inflating: /usr/bin/chrome-linux64/locales/vi_NEUTER.pak  
#13 2.601   inflating: /usr/bin/chrome-linux64/locales/zh-CN.pak  
#13 2.605   inflating: /usr/bin/chrome-linux64/locales/zh-CN_FEMININE.pak  
#13 2.605   inflating: /usr/bin/chrome-linux64/locales/zh-CN_MASCULINE.pak  
#13 2.605   inflating: /usr/bin/chrome-linux64/locales/zh-CN_NEUTER.pak  
#13 2.605   inflating: /usr/bin/chrome-linux64/locales/zh-TW.pak  
#13 2.609   inflating: /usr/bin/chrome-linux64/locales/zh-TW_FEMININE.pak  
#13 2.609   inflating: /usr/bin/chrome-linux64/locales/zh-TW_MASCULINE.pak  
#13 2.609   inflating: /usr/bin/chrome-linux64/locales/zh-TW_NEUTER.pak  
#13 2.609  extracting: /usr/bin/chrome-linux64/product_logo_48.png  
#13 2.610   inflating: /usr/bin/chrome-linux64/resources.pak  
#13 2.687   inflating: /usr/bin/chrome-linux64/rpm.deps  
#13 2.687   inflating: /usr/bin/chrome-linux64/v8_context_snapshot.bin  
#13 2.692   inflating: /usr/bin/chrome-linux64/vk_swiftshader_icd.json  
#13 2.692    creating: /usr/bin/chrome-linux64/resources/
#13 2.692    creating: /usr/bin/chrome-linux64/resources/inspector_overlay/
#13 2.692   inflating: /usr/bin/chrome-linux64/resources/inspector_overlay/inspector_overlay_resources.grd  
#13 2.692   inflating: /usr/bin/chrome-linux64/resources/inspector_overlay/main.js  
#13 2.693    creating: /usr/bin/chrome-linux64/resources/accessibility/
#13 2.693    creating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/
#13 2.693   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/content.js  
#13 2.693   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper/gdocs_script.js  
#13 2.693   inflating: /usr/bin/chrome-linux64/resources/accessibility/reading_mode_gdocs_helper_manifest.json  
#13 2.693    creating: /usr/bin/chrome-linux64/hyphen-data/
#13 2.693   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-tk.hyb  
#13 2.693   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-1901.hyb  
#13 2.694   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-1996.hyb  
#13 2.696   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mul-ethi.hyb  
#13 2.696   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-es.hyb  
#13 2.696   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hi.hyb  
#13 2.696   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cu.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-as.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ta.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-pa.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-el.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-te.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-und-ethi.hyb  
#13 2.697   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-de-ch-1901.hyb  
#13 2.698   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-bg.hyb  
#13 2.699   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-gu.hyb  
#13 2.699   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-et.hyb  
#13 2.699   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cs.hyb  
#13 2.700   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nl.hyb  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ru.hyb  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hy.hyb  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-uk.hyb  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-eu.hyb  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/manifest.json  
#13 2.701   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ga.hyb  
#13 2.702   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sk.hyb  
#13 2.703   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mr.hyb  
#13 2.703   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-bn.hyb  
#13 2.703   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nb.hyb  
#13 2.704   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-en-gb.hyb  
#13 2.705   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-or.hyb  
#13 2.705   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-cy.hyb  
#13 2.705   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hr.hyb  
#13 2.705   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-fr.hyb  
#13 2.706   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-kn.hyb  
#13 2.706   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-mn-cyrl.hyb  
#13 2.706   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-lt.hyb  
#13 2.706   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-en-us.hyb  
#13 2.707   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ml.hyb  
#13 2.707   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-pt.hyb  
#13 2.707   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-be.hyb  
#13 2.707   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sl.hyb  
#13 2.707   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-lv.hyb  
#13 2.708   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sv.hyb  
#13 2.708   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-hu.hyb  
#13 2.711   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-af.hyb  
#13 2.712   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-sq.hyb  
#13 2.712   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-ka.hyb  
#13 2.712   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-it.hyb  
#13 2.712   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-gl.hyb  
#13 2.713   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-da.hyb  
#13 2.713   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-nn.hyb  
#13 2.714   inflating: /usr/bin/chrome-linux64/hyphen-data/hyph-la.hyb  
#13 DONE 4.6s

#14 [ 8/10] COPY scripts/nodejs.sh /scripts/
#14 DONE 0.0s

---
.................F..............................   (148/148)

======== tests/rustdoc-gui/sidebar.goml ========

[ERROR] line 153: TimeoutError: Navigation timeout of 30000 ms exceeded: for command `go-to: "file://" + |DOC_PATH| + "/lib2/struct.HasALongTraitWithParams.html"`
    at <file:///checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc-gui/doc/lib2/module/sub_module/sub_sub_module/index.html>


<= doc-ui tests done: 147 succeeded, 1 failed, 0 filtered out

Error: ()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants