JS-first tests: Is there value in objects being able to be both tests and groups?

Right now, depending on the presence of certain keys, an object literal can be either a test, or a group of tests, or both.
The fluidity is nice, since it's common to start with a simple test and eventually expand it to more granular tests. However, when you do that, you'd typically convert the initial test to a group, with the initial test as its first child. It's not natural to have the group be a test as well. It increases complexity significantly, with no actual use cases to support it.
I’m leaning towards a much simpler model where an object is either a group of tests (if it has a tests array) or a single test.
Not only would this simplify logic in many places, it would also open the door to doing things like e.g. args being semi-inherited, with args on groups being added to the end of their child tests, which currently requires data.
Any objections?
Edit: I think I will actually make the change, but can always roll back if there are good arguments for the current model.

I really like this, first of all, at a high level, it matches the design of other js testing frameworks like jest which have the ability to create groups of test cases that all focus on one thing (see here). The simplicity of having the tests field set is nice versus a more ambiguous way of specifying if it is a group or not

Yeah I understood what you meant, I was saying that I like the original idea of having groups in the first place, and making this change that deduplicates functionality is a good thing because it's confusing something could be both


No match of right hand side value: [] for Timex.Timezone.convert/2

Steps to reproduce

API function called
Timex.Timezone.convert tx, tz
timex version: 0.19.5

Arguments provided
dt = {{2016, 3, 27}, {1, 10, 0}}
tx = Timex.Date.from(dt, "UTC")
tz = "Europe/Vienna"

Description of issue

What are the expected results?
UTC (Time Zone)           Sunday, 27 March 2016, 01:10:00 UTC  UTC
Vienna (Austria - Vienna) Sunday, 27 March 2016, 03:10:00 CEST UTC+2 hours

If you are certain this is a bug in Timex, do you have references I
can use to check the algorithm/logic against? For instance, a well-established
date/time library in another language, a paper, test suite, etc. It is by no
means a requirement, but is immensely helpful in fixing bugs, and provides me
extra data to use when building out the test suite

http://www.timeanddate.com/worldclock/converted.html?iso=20160327T0110&p1=0&p2=259

This is fixed in 2.x (and likely in 1.x as well). Can you upgrade?

I've tried it with 2.1.4 and works as expected. Thanks!


Community Activity Page does not take 100% width when there are no posts

Describe the bug
Community Activity Page does not take 100% width when there are no posts
To Reproduce
Steps to reproduce the behavior:

Go to Communities page
Click on any community with no posts (testing ones)
See error

Expected behavior

Screenshots

Desktop (please complete the following information):

OS: Windows
Browser Firefox
Version 120

Working on fixing it


Fix reference to hardcoded namespace in functional test

Signed-off-by: Stu Gott<EMAIL_ADDRESS>Release note:
NONE

/cherry-pick release-0.30

/approve

/retest


Any plan for philips eICU?

Hello everyone, thank you for your efforts.
By any chance, do you have plans to convert the ICU-CRD dataset (https://eicu-crd.mit.edu/)?
This dataset, published by the MIMIC team, is also widely used in medical informatics.

@choi328328 Good question, this would be a great thing to do. I'm copying @jraffa who is working on the next release of the eICU dataset (covering ~2015-2021 I believe) to keep him updated.


Remove version: QTTabBar.QTTabBar version 1.5.260

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/qttabbar/files/<IP_ADDRESS> Beta 2/qttabbar-v<IP_ADDRESS>b2.msi/download
OK
(Automated message - build 923)

Hi @Exorcism0666,
This manifest has the highest version number for this package. Is it available from another location? (This might be in error if the version is switching from semantic to string, or string to semantic.)
(Automated response - build 897.)

Close with reason: URL works;


Missing Graph Editor Documentation

URL(s) with the issue:
https://www.tensorflow.org/api_docs/python/tf/contrib/graph_editor
https://www.tensorflow.org/api_guides/python/contrib.graph_editor
Description of issue (what needs changing):
The Graph Editor API Doc (first link above) links to the Graph Editor Guide (second link above) which is a 404 error.
Clear description
The broken link to the Graph Editor Guide needs to either be fixed or removed and replaced with some actual, comprehensive documentation on using the Graph Editor. At the moment, there is no documentation on Graph Editor usage available anywhere.

hi, happy to take this up by replacing the URL.

Thanks. That guide is gone so removed link in https://github.com/tensorflow/tensorflow/pull/30824

@lamberta Out of curiosity, do you have any idea what happened to the original guide or where I could find it?

@haximilian Yep, some of the older /api_guides are archived here in tensorflow/docs (r1.11 branch): https://github.com/tensorflow/docs/tree/r1.11/site/en/api_guides/python
Though, as you've found, there are still some links that need to be removed.
These guides mostly existed pre-module—and now modules have their own overview pages in the API docs.


unison: fix build with ocamlPackages_4_09

Motivation for this change
Fixes #61867 and #61505, bumps the ocaml version unison is built
against to 4.09. The patches included here appear in the trunk version
of unison, but were not backported to 2.51.2.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Why choosing OCaml 4.09 rather than the default version of OCaml in nixpkgs?

Local and remote instances need to be built with the same (or very close) Ocaml versions to communicate -- it could be good to pin it to a fixed version, but I don't know whether 4.09 is ideal. Debian/Ubuntu are shipping Unison 2.48 w/ Ocaml 4.08, Archlinux is using 4.09. The current default version in nixpkg is 4.07, which I cannot sync with my other hosts.
We could maybe add an configuration option to specify the Ocaml to use, if there is an easy way to make it select the correct patches.

Generally speaking, packages in nixpkgs can easily be overridden. For instance, here is how to change the version of OCaml used for building unison:
unison.override { ocamlPackages = ocaml-ng.ocamlPackages_4_02; }

The patches that you add in this PR fix the build of unison with all versions of OCaml between 4.06 and 4.09 (included). Therefore, I don’t see a good reason to choose a different default version of OCaml than in the rest of nixpkgs.

unison.override { ocamlPackages = ocaml-ng.ocamlPackages_4_02; }

Sounds good to me.

@GrahamcOfBorg build unison

Merged into 20.03 as 27eca645524330dd46f10387538ada32206c8b02
Thanks!


[SPARK-44958][PYTHON][CONNECT][TESTS] Add a test to validate the parity of functions

What changes were proposed in this pull request?
Add a test to validate the parity of functions
Why are the changes needed?
there is a test to compare the functions between PySpark and JVM side, but we don't have one to compare PySpark vs Spark Connect
Does this PR introduce any user-facing change?
no, test-only
How was this patch tested?
added UT
Was this patch authored or co-authored using generative AI tooling?
NO

cc @HyukjinKwon

merged to master


update dependency

resolve https://github.com/open-feature/openfeature.dev/issues/26

cc @beeme1mr

Thanks!


Check for session expiration in home screen dispatch

The DispatchActivity refactor left the home screen dispatch logic such that it was no longer checking for the case where the user has been logged out, which I believe we still want to be doing. This PR fixes this by checking for session expiration in attemptDispatchHomeScreen(), and just calling finish() if so. The specific case that I noticed where this is necessary is clearing user data (the app was crashing whenever you did this because CommCareHomeActivity would try to set up the home screen after returning from the preference activity, when there was no longer any logged in user). But I imagine there are other ways in which this could happen, and we would want to handle those smoothly as well, so went for a catch-all fix.

Nice! Just encountered this an thought it was some sort of crazy android 6 permission issue. Glad you tracked it down


Errors not bubbling outside of context

Hi, 👋
I'm working with error boundaries  to provide fallback content in my application, both within the Three context and outside of it.
I've noticed that there are 3 types of scenarios that you may want to catch rendering errors in a react-three-fiber setup:

Throwing error outside from the Canvas and catching it outside of Three
Throwing error inside of Three and catching it inside of Three
Throwing error inside of Three and catching it outside of Three

The first two work as expected. The last one doesn't work. Now, I'm not sure if it would be logical for it to work either since that means the error needs to bubble from within the Three context to outside of it. In the other two working scenarios the error is bubbled within the same context, either React or Three.
Here's a sandbox with all three scenarios explained above. Just choose which scenario to render and try them out:
https://codesandbox.io/s/react-three-fiber-error-boundaries-bdp6x
What do you think? Should the error be able to bubble out of the context? It would be nice though, to be able to render fallback content instead of the canvas if something within the Three context throws.

I've done some further investigations and it seems that if an error occurs before onCreated is invoked from the canvas the error will bubble out of the context. However, if the error occurs afterwards it will not.

Do you know how to catch threejs errors? I'm not super experienced but that would most certainly be a very useful thing. You could also make a pr if you need it quickly, i would def merge it

Not something I've done before. I know shaders and such can be a pain.
What I meant by "throwing error inside of Three" is not errors in Three itself, but in the context of the <Canvas /> component. For example, consider this:
<Canvas>
  <Group />
<Canvas/>

const Group = () => {
  null.map();
  return <group />
}

It will obviously crash. The issue is not within Three itself but in the rendering of the React component. These are the errors I'd like to bubble up outside of the <Canvas /> component to be able to get caught by an React error boundary.
Regarding errors in Three in general I think they should probably be caught with try/catch.

and this doesnt work with error boundaries? how come?

Have you had the possibility to check the codesandbox I supplied? There are different scenarios, both working and not working ones. Don't know what is happening, but I bet we could track it down and find it.
I'll give it a chance as well, guess I can start looking in the canvas and reconciler (unless you have other ideas).

just came back from vacations trying to catch up - only tried it on cellphone in greece, would be super happy if you could look into it! :-)

Ah I see, hope you had a great vacation 🌴 🌞🏄

i think this is impossible sadly. canvas is a different reconciler, entirely removed from everything that surrounds it. context, suspense, error-boundaries, none of this stuff is supported by react in between reconcilers. the only thing you can do is to build bridges in userland. in this case; error boundaries should work inside the canvas, they could pass that information up:
const [state, setState] = useState({ error: false })
return (
  <Canvas>
    <ErrorBoundaries onError={e => setState({ error: true })>
      ...
    </ErrorBoundaries>
  </Canvas>
)

maybe even?
<Canvas>
  <ErrorBoundaries onError={e => throw(e)}>
    ...
  </ErrorBoundaries>
</Canvas>


Placing Live Bids

Place a bid flow for placing bid and displaying results of bid (only instance where we send a WebSocket event and need to wait for a corresponding event)

Estimate 1 Day.

Waiting on deployment and real data
cc @acjay

working somewhat but the [ BIDDING... ] state that the button gets into is inaccurate as the bidder should go from bid sent, to winning and or outbid, and then be allowed to bid again.

Hmm, that makes sense. Let's put those changes in a separate issue? I'd really like to close this showstopper :wink:


fix!: Address changes in Spanner ADO API due to netstandard2.1 async methods

BREAKING CHANGE: CommitAsync has been renamed to avoid clashing with a standard method that differs only by return type.
Users who were not using the returned timestamp won't notice any difference, as the CommitAsync method returning a Task will return the same task as before - it just doesn't have the timestamp in (at least in terms of compile-time checking; the actual returned task is the same).
Amanda: no need to review this before you're back, but we do need to do so before we release the new major version.

Closed in favour of #8535


Isolated Workspaces don't seem to be mounting properly

Expected Behavior
https://github.com/tektoncd/community/blob/main/teps/0029-step-workspaces.md
When we specify the workspace name in a step, only that workspace should have access to the workspace/mount. Further, if you replace a mount path, it should also update the mount path.
Actual Behavior
Yaml passes validation, but running find or checking if a dir exists shows that a workspace is mounted to all steps even when specified to a single one.
Steps to Reproduce the Problem

Start up a tekton job using the following snippet for the taskSpec:

        taskSpec:
          workspaces:
            - name: output
              mountPath: /job_out
           # Below two workspaces correspond to serviceAccountToken projected Volumes
            - name: gcp-creds
              mountPath: /var/run/secrets/tokens/gcp-creds
            - name: gcp-other-creds
              mountPath: /var/run/secrets/tokens/gcp-other-creds

          stepTemplate:
            computeResources:
              requests:
                cpu: 20m
                memory: 100M
              limits:
                cpu: 500m
                memory: 1G
            env:
              - name: GOOGLE_CLOUD_PROJECT
                value: project-name

          steps:
            - name: whoami-privileged-step
              image: used-image
              imagePullPolicy: Always
              workingDir: /job_out
              script: |
                #!/bin/bash
                find /var/run/secrets/tokens/
                find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
              env:
                - name: GOOGLE_APPLICATION_CREDENTIALS
                  value: /var/run/secrets/tokens/gcp-creds/credentials.json

              # Because we specify the workspace here, the other step should not have access to this mount.
              workspaces:
                - name: gcp-creds
                  mountPath: /var/run/secrets/tokens/gcp-creds

            - name: whoami-other-step
              image: used-image
              imagePullPolicy: Always
              workingDir: /job_out
              script: |
                #!/bin/bash
                find /var/run/secrets/tokens/
                find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
              env:
                - name: GOOGLE_APPLICATION_CREDENTIALS
                  value: /var/run/secrets/tokens/gcp-other-creds/other-credentials.json
              workspaces:
                - name: gcp-other-creds
                  mountPath: /var/run/secrets/tokens/gcp-other-creds

In logs, we see both steps have access to both sets of creds

Additional Info

Kubernetes version:
Output of kubectl version:

Client Version: v1.29.8-dispatcher
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.29.7-gke.1274000

Tekton Pipeline version:
Output of tkn version or kubectl get pods -n tekton-pipelines -l app=tekton-pipelines-controller -o=jsonpath='{.items[0].metadata.labels.version}'

v0.60.2

enable-api-fieldscs is set to alpha
As an aside, the docs indicate that this is in beta, but it seems like as of https://github.com/tektoncd/pipeline/commit/ecb11fc82a647fe706112998c463bb23e7de0028, it has no flag protection?

/assign

The issue is the use of stepTemplate 😓 . The following showcase the issue.
---
apiVersion: v1
kind: Secret
metadata:
  name: secret1
type: Opaque
stringData:
  username: user
stringData:
  foo: bar
  bar: baz
---
apiVersion: v1
kind: Secret
metadata:
  name: secret2
type: Opaque
stringData:
  username: user
data:
  message: aGVsbG8gc2VjcmV0
---
kind: Task
apiVersion: tekton.dev/v1
metadata:
  name: workspace-isolation
spec:
  workspaces:
    - name: output
      mountPath: /job_out
   # Below two workspaces correspond to serviceAccountToken projected Volumes
    - name: gcp-creds
      mountPath: /var/run/secrets/tokens/gcp-creds
    - name: gcp-other-creds
      mountPath: /var/run/secrets/tokens/gcp-other-creds

  steps:
    - name: whoami-privileged-step
      image: ubuntu
      workingDir: /job_out
      script: |
        #!/bin/bash
        find /var/run/secrets/tokens/
        find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
      env:
        - name: GOOGLE_APPLICATION_CREDENTIALS
          value: /var/run/secrets/tokens/gcp-creds/credentials.json

      # Because we specify the workspace here, the other step should not have access to this mount.
      workspaces:
        - name: gcp-creds
          mountPath: /var/run/secrets/tokens/gcp-creds

    - name: whoami-other-step
      image: ubuntu
      workingDir: /job_out
      script: |
        #!/bin/bash
        find /var/run/secrets/tokens/
        find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
      env:
        - name: GOOGLE_APPLICATION_CREDENTIALS
          value: /var/run/secrets/tokens/gcp-other-creds/other-credentials.json
      workspaces:
        - name: gcp-other-creds
          mountPath: /var/run/secrets/tokens/gcp-other-creds

---
kind: Task
apiVersion: tekton.dev/v1
metadata:
  name: workspace-isolation-steptemplate
spec:
  workspaces:
    - name: output
      mountPath: /job_out
   # Below two workspaces correspond to serviceAccountToken projected Volumes
    - name: gcp-creds
      mountPath: /var/run/secrets/tokens/gcp-creds
    - name: gcp-other-creds
      mountPath: /var/run/secrets/tokens/gcp-other-creds

  stepTemplate:
    env:
      - name: GOOGLE_CLOUD_PROJECT
        value: project-name
  steps:
    - name: whoami-privileged-step
      image: ubuntu
      workingDir: /job_out
      script: |
        #!/bin/bash
        find /var/run/secrets/tokens/
        find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
      env:
        - name: GOOGLE_APPLICATION_CREDENTIALS
          value: /var/run/secrets/tokens/gcp-creds/credentials.json

      # Because we specify the workspace here, the other step should not have access to this mount.
      workspaces:
        - name: gcp-creds
          mountPath: /var/run/secrets/tokens/gcp-creds

    - name: whoami-other-step
      image: ubuntu
      workingDir: /job_out
      script: |
        #!/bin/bash
        find /var/run/secrets/tokens/
        find /var/run/secrets/tokens/ -name "*.json" -exec cat {} \;
      env:
        - name: GOOGLE_APPLICATION_CREDENTIALS
          value: /var/run/secrets/tokens/gcp-other-creds/other-credentials.json
      workspaces:
        - name: gcp-other-creds
          mountPath: /var/run/secrets/tokens/gcp-other-creds
---
kind: TaskRun
apiVersion: tekton.dev/v1
metadata:
  name: foo-isolation
spec:
  workspaces:
  - name: output
    emptyDir: {}
  - name: gcp-creds
    secret:
      secretName: secret1
  - name: gcp-other-creds
    secret:
      secretName: secret2
  taskRef:
    name: workspace-isolation
---
kind: TaskRun
apiVersion: tekton.dev/v1
metadata:
  name: foo-isolation-steptemplate
spec:
  workspaces:
  - name: output
    emptyDir: {}
  - name: gcp-creds
    secret:
      secretName: secret1
  - name: gcp-other-creds
    secret:
      secretName: secret2
  taskRef:
    name: workspace-isolation-steptemplate

And the output
$ tkn tr logs -f
? Select taskrun: foo-isolation started 2 seconds ago
[whoami-privileged-step] /var/run/secrets/tokens/
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.889050390
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.889050390/foo
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.889050390/bar
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..data
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/foo
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/bar

[whoami-other-step] /var/run/secrets/tokens/
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1674205133
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1674205133/message
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1674205133/username
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..data
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/message
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/username

$ tkn tr logs -f
? Select taskrun: foo-isolation-steptemplate started 19 seconds ago
[whoami-privileged-step] /var/run/secrets/tokens/
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968/bar
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968/foo
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/..data
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/foo
[whoami-privileged-step] /var/run/secrets/tokens/gcp-creds/bar
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587/message
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587/username
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/..data
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/message
[whoami-privileged-step] /var/run/secrets/tokens/gcp-other-creds/username

[whoami-other-step] /var/run/secrets/tokens/
[whoami-other-step] /var/run/secrets/tokens/gcp-creds
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968/bar
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/..2024_09_17_10_13_28.1011202968/foo
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/..data
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/foo
[whoami-other-step] /var/run/secrets/tokens/gcp-creds/bar
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587/message
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..2024_09_17_10_13_28.1418043587/username
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/..data
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/message
[whoami-other-step] /var/run/secrets/tokens/gcp-other-creds/username

We'll need a non-regression test  for this, I'll add it to my fix.


ClampAndDampen don't work well with Slime enemy logic

The code needs to be commented out for slime logic to work properly but this messes up all the other entities like player and basic enemy

Maybe I could add a bool to MovingEntity called ClampAndDampen. If it is set to true then clamp and dampen otherwise don't. Or maybe there is another way?


Decouple sharding-proxy-transport's dependencies

For #4594.

Pull Request Test Coverage Report for Build 10119

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 59.047%

Files with Coverage Reduction
New Missed Lines
%

sharding-orchestration/sharding-orchestration-core/src/main/java/org/apache/shardingsphere/orchestration/internal/util/IpUtils.java
3
76.0%

Totals

Change from base Build 1021:
-0.005%

Covered Lines:
12113

Relevant Lines:
20514

💛  - Coveralls


Using SIMD?

I see that SIMD instructions can be used to speed up reading JSON files in some cases. For example, there is the simd-json crate, although it's not the only choice. Sonic says that it uses SIMD instructions in particular to "parse the fractions of float numbers," which is something that a GeoJSON parser does constantly.
I don't see any discussion of SIMD in this repo at all, so I thought I'd ask whether this a worthwhile avenue to explore for a speedup. I see that we're using serde_json, which simd-json says it is compatible with. I haven't done any work to determine if this would actually speed things up, because I wanted first to ask if there was some reason it wouldn't be a good fit even if it was faster.

I’d say give it a try!On May 25, 2024, at 09:45, Nick Kocharhook @.***> wrote:
I see that SIMD instructions can be used to speed up reading JSON files in some cases. For example, there is the simd-json crate, although it's not the only choice. Sonic says that it uses SIMD instructions in particular to "parse the fractions of float numbers," which is something that GeoJSON does constantly.
I don't see any discussion of SIMD in this repo at all, so I thought I'd ask whether this a worthwhile avenue to explore for a speedup. I see that we're using serde_json, which simd-json says it is compatible with. I haven't done any work to determine if this would actually speed things up, because I wanted first to ask if there was some reason it wouldn't be a good fit even if it was faster.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>


Add a CleanUp process to the TaskList to avoid unnecessary memory usage.

I'm not convinced that this async will work perfectly. I'm considering pass this logic to the C# code.
For now, let's test this and see what happens.

:+1:

:+1:


Fixes to render README.md in PyPI

Pull Request Test Coverage Report for Build 47

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at ?%

Totals

Change from base Build 45:
0.0%

Covered Lines:

Relevant Lines:
0

💛  - Coveralls


Fix potential binomial distribution <0 or >1 edge case

Description of the Change:
On multiple "shot" calls to the ProjectQ simulator, a small amount of float error can put the binomial distribution probability parameter slightly below 0 or slightly above 1, raising a breaking exception. This pull requests clamps potential small errors, such that probability is always exactly in the range [0, 1]. (This is necessary if using the Qrack simulator integration in ProjectQ, in particular.) When the potential error this PR addresses does arise, it raises one or more exceptions in the existing plugin unit tests, but this issue is resolved by this PR itself.
Benefits:
By applying a clamp as appropriate, small numerical errors will not lead to breaking exceptions. Depending on system or ProjectQ fork differences, this is a much safer implementation, in general. It allows the use of the Qrack simulator integration fork, which supports GPU execution and/or reduced heap usage, for a simulator for ProjectQ.
Possible Drawbacks:
This could mask larger numerical problems in variants of ProjectQ. It adds a tiny bit of computational overhead.
Related GitHub Issues:
There are no related Github issues, at this time.

Thanks @WrathfulSpatula! Looks good, I'm happy to merge this in once all the tests pass.


Implement get_repo_settings for BitbucketProvider

This PR fixes an error in the BitbucketProvider class.
I was testing out the pr-agent for Bitbucket (the CLI version) and I got the following error:

AttributeError: 'BitbucketProvider' object has no attribute 'get_repo_settings'

This PR fixes that error, and after this code was in place, the pr-agent was able to successfully comment on my Bitbucket PR.
Other modifications:

added get_repo_settings() as an abstract method in the parent GitProvider class, since it is used in the GitHub and GitLab classes also.
added a unit test for the BitbucketProvider URL parser.
added a chmod command on the .secrets.toml in the INSTALL.md instructions.

(Note: Ignore PR 204 and PR 205)

Do you mind updating from main?

@okotek I merged the latest main into this PR

👍


author["name"] causing crash

Since upgrading to 3.1.15 and even though I don't use any author attributes I'm getting:
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/__init__.py", line 125, in extract
    return self.__crawl(crawl_candidate)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/__init__.py", line 153, in __crawl
    return crawler_wrapper(self.config.parser_class, parsers, crawl_candidate)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/__init__.py", line 141, in crawler_wrapper
    article = crawler.crawl(crawl_candidate)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/crawler.py", line 135, in crawl
    return self.process(raw_html, parse_candidate.url, parse_candidate.link_hash)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/crawler.py", line 183, in process
    self.article._authors = self.authors_extractor.extract()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/extractors/authors.py", line 27, in extract
    authors_from_schema = self.__get_authors_from_schema()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/goose3/extractors/authors.py", line 72, in __get_authors_from_schema
    authors.append(author["name"])
TypeError: string indices must be integers

Do you have an example url that produces this error? And what version were you on previously?


Multiple pages Modified.

modified navbar responsiveness
created reviews for AboutUs
Fixed Testimonials Responsiveness
Created AboutUs
Fixed Products responsiveness

Need Fix on Contact Component (Responsiveness).

Ok few suggestions:

the width of this can be reduced

here I'm thinking of putting the search by under the title PRODUCTS

Finally one design choice we could make is throwing more color into our designs, rn they're too hmm, white ig yea?
For instance here,

we could make the right section have colored cards?


Won't compile on Fedora - missing methods

There are a lot of errors that the compiler gives me when trying to install semverver.  I've tried both the crates.io and the version on GitHub and they give me the same errors.  I've also tried with and without nightly, same thing.  It's looks like mostly specific types and methods aren't being defined.

error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:8:15
|
8 |         def::{Def, Export},
|               ^^^ no Def in hir::def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:318:30
|
318 |         use rustc::hir::def::Def::*;
|                              ^^^ could not find Def in def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mismatch.rs:54:30
|
54 |         use rustc::hir::def::Def::*;
|                              ^^^ could not find Def in def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:22:33
|
22 |         def::{CtorKind, CtorOf, Def, Export},
|                                 ^^^ no Def in hir::def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:88:26
|
88 |     use rustc::hir::def::Def::*;
|                          ^^^ could not find Def in def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:380:26
|
380 |     use rustc::hir::def::Def::*;
|                          ^^^ could not find Def in def
error[E0432]: unresolved import rustc::hir::def::Def
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:799:26
|
799 |     use rustc::hir::def::Def::*;
|                          ^^^ could not find Def in def
error[E0408]: variable ToolMod is not bound in all patterns
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:321:13
|
321 |             Mod() |
|             ^^^^^^ pattern doesn't bind ToolMod
322 |             Struct() |
|             ^^^^^^^^^ pattern doesn't bind ToolMod
323 |             Union() |
|             ^^^^^^^^ pattern doesn't bind ToolMod
324 |             Enum() |
|             ^^^^^^^ pattern doesn't bind ToolMod
325 |             Variant() |
|             ^^^^^^^^^^ pattern doesn't bind ToolMod
326 |             Trait() |
|             ^^^^^^^^ pattern doesn't bind ToolMod
327 |             Existential() |
|             ^^^^^^^^^^^^^^ pattern doesn't bind ToolMod
328 |             TyAlias() |
|             ^^^^^^^^^^ pattern doesn't bind ToolMod
329 |             ForeignTy() |
|             ^^^^^^^^^^^^ pattern doesn't bind ToolMod
330 |             TraitAlias() | // TODO: will need some handling later on.
|             ^^^^^^^^^^^^^ pattern doesn't bind ToolMod
331 |             AssociatedTy() |
|             ^^^^^^^^^^^^^^^ pattern doesn't bind ToolMod
332 |             AssociatedExistential() |
|             ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind ToolMod
333 |             PrimTy() |
|             ^^^^^^^^^ pattern doesn't bind ToolMod
334 |             TyParam() |
|             ^^^^^^^^^^ pattern doesn't bind ToolMod
335 |             SelfTy(_, _) |
|             ^^^^^^^^^^^^ pattern doesn't bind ToolMod
336 |             ToolMod => Some(&mut self.type_map),
|             ------- variable not in all patterns
error[E0530]: match bindings cannot shadow tuple variants
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:350:13
|
350 |             Err => None,
|             ^^^ cannot be named the same as a tuple variant
error[E0408]: variable Err is not bound in all patterns
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:349:13
|
349 |             NonMacroAttr(_) |
|             ^^^^^^^^^^^^^^^ pattern doesn't bind Err
350 |             Err => None,
|             --- variable not in all patterns
error[E0530]: match bindings cannot shadow tuple variants
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:200:32
|
200 |                             | (Err, Err) => {}
|                                ^^^ cannot be named the same as a tuple variant
error[E0416]: identifier Err is bound more than once in the same pattern
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:200:37
|
200 |                             | (Err, Err) => {}
|                                     ^^^ used in a pattern more than once
error[E0408]: variable Err is not bound in all patterns
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:185:29
|
185 |                             (Mod(), Mod())
|                             ^^^^^^^^^^^^^^^^ pattern doesn't bind Err
186 |                             | (AssociatedTy(), AssociatedTy())
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
187 |                             | (PrimTy(), PrimTy())
|                               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
188 |                             | (TyParam(), TyParam())
|                               ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
189 |                             | (SelfTy(, ), SelfTy(, ))
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
190 |                             | (Ctor(, CtorOf::Struct, ), Ctor(, CtorOf::Struct, ))
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
191 |                             | (Ctor(, CtorOf::Variant, ), Ctor(, CtorOf::Variant, ))
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
192 |                             | (AssociatedConst(), AssociatedConst())
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
193 |                             | (Local(), Local())
|                               ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
194 |                             | (Upvar(, , ), Upvar(, , ))
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
195 |                             | (Label(), Label())
|                               ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
196 |                             | (Macro(, ), Macro(, ))
|                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
197 |                             | (Variant(), Variant())
|                               ^^^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
198 |                             | (Const(), Const())
|                               ^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
199 |                             | (Method(), Method())
|                               ^^^^^^^^^^^^^^^^^^^^^^ pattern doesn't bind Err
200 |                             | (Err, Err) => {}
|                                     --- variable not in all patterns
error[E0531]: cannot find tuple struct/variant Mod in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:321:13
|
321 |             Mod(_) |
|             ^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ItemKind::Mod;
|
6   | use syntax::ast::ItemKind::Mod;
|
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:322:13
|
322 |             Struct(_) |
|             ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ExprKind::Struct;
|
6   | use rustc::hir::ItemKind::Struct;
|
6   | use rustc::hir::PatKind::Struct;
|
6   | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:323:13
|
323 |             Union(_) |
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ItemKind::Union;
|
6   | use rustc::ty::layout::FieldPlacement::Union;
|
6   | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:324:13
|
324 |             Enum(_) |
|             ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ItemKind::Enum;
|
6   | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant Variant in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:325:13
|
325 |             Variant(_) |
|             ^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::hir::Node::Variant;
|
error[E0531]: cannot find tuple struct/variant Trait in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:326:13
|
326 |             Trait(_) |
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::GenericBound::Trait;
|
6   | use rustc::hir::ItemKind::Trait;
|
6   | use rustc::traits::FromEnv::Trait;
|
6   | use rustc::traits::WellFormed::Trait;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Existential in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:327:13
|
327 |             Existential(_) |
|             ^^^^^^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ImplItemKind::Existential;
|
6   | use rustc::hir::ItemKind::Existential;
|
6   | use syntax::ast::ImplItemKind::Existential;
|
6   | use syntax::ast::ItemKind::Existential;
|
and 1 other candidates
error[E0531]: cannot find tuple struct/variant TyAlias in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:328:13
|
328 |             TyAlias(_) |
|             ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant ForeignTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:329:13
|
329 |             ForeignTy(_) |
|             ^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant TraitAlias in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:330:13
|
330 |             TraitAlias(_) | // TODO: will need some handling later on.
|             ^^^^^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ItemKind::TraitAlias;
|
6   | use syntax::ast::ItemKind::TraitAlias;
|
error[E0531]: cannot find tuple struct/variant AssociatedTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:331:13
|
331 |             AssociatedTy(_) |
|             ^^^^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant AssociatedExistential in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:332:13
|
332 |             AssociatedExistential(_) |
|             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant PrimTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:333:13
|
333 |             PrimTy(_) |
|             ^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::hir::def::Res::PrimTy;
|
error[E0531]: cannot find tuple struct/variant TyParam in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:334:13
|
334 |             TyParam(_) |
|             ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant SelfTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:335:13
|
335 |             SelfTy(_, ) |
|             ^^^^^^
help: a self constructor with a similar name exists
|
335 |             Self(, _) |
|             ^^^^
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::hir::def::Res::SelfTy;
|
error[E0532]: expected tuple struct/variant, found trait Fn
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:337:13
|
337 |             Fn(_) |
|             ^^ not a tuple struct/variant
help: possible better candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ForeignItemKind::Fn;
|
6   | use rustc::hir::ItemKind::Fn;
|
6   | use rustc::mir::mono::MonoItem::Fn;
|
6   | use syntax::ast::ForeignItemKind::Fn;
|
and 1 other candidates
error[E0531]: cannot find tuple struct/variant Const in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:338:13
|
338 |             Const(_) |
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::GenericArg::Const;
|
6   | use rustc::hir::ImplItemKind::Const;
|
6   | use rustc::hir::ItemKind::Const;
|
6   | use rustc::hir::TraitItemKind::Const;
|
and 6 other candidates
error[E0531]: cannot find tuple struct/variant ConstParam in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:339:13
|
339 |             ConstParam(_) |
|             ^^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Static in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:340:13
|
340 |             Static(_) |
|             ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::BodyOwnerKind::Static;
|
6   | use rustc::hir::ForeignItemKind::Static;
|
6   | use rustc::hir::ItemKind::Static;
|
6   | use rustc::mir::PlaceBase::Static;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:341:13
|
341 |             Ctor(_, _, _) |
|             ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::Node::Ctor;
|
6   | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant SelfCtor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:342:13
|
342 |             SelfCtor(_) |
|             ^^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::hir::def::Res::SelfCtor;
|
error[E0531]: cannot find tuple struct/variant Method in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:343:13
|
343 |             Method(_) |
|             ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::ImplItemKind::Method;
|
6   | use rustc::hir::TraitItemKind::Method;
|
6   | use rustc::hir::intravisit::FnKind::Method;
|
6   | use rustc::traits::ObjectSafetyViolation::Method;
|
and 3 other candidates
error[E0531]: cannot find tuple struct/variant AssociatedConst in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:344:13
|
344 |             AssociatedConst(_) |
|             ^^^^^^^^^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::traits::ObjectSafetyViolation::AssociatedConst;
|
error[E0531]: cannot find tuple struct/variant Local in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:345:13
|
345 |             Local(_) |
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::Node::Local;
|
6   | use rustc::hir::StmtKind::Local;
|
6   | use rustc::hir::def::Res::Local;
|
6   | use rustc::middle::mem_categorization::Categorization::Local;
|
and 2 other candidates
error[E0531]: cannot find tuple struct/variant Upvar in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:346:13
|
346 |             Upvar(_, _, _) |
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::def::Res::Upvar;
|
6   | use rustc::middle::mem_categorization::Categorization::Upvar;
|
error[E0531]: cannot find tuple struct/variant Label in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:347:13
|
347 |             Label(_) => Some(&mut self.value_map),
|             ^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Macro in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:348:13
|
348 |             Macro(_, _) => Some(&mut self.macro_map),
|             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
6   | use rustc::hir::def::DefKind::Macro;
|
6   | use syntax::ast::ForeignItemKind::Macro;
|
6   | use syntax::ast::ImplItemKind::Macro;
|
6   | use syntax::ast::TraitItemKind::Macro;
|
error[E0531]: cannot find tuple struct/variant NonMacroAttr in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:349:13
|
349 |             NonMacroAttr(_) |
|             ^^^^^^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
6   | use rustc::hir::def::Res::NonMacroAttr;
|
error[E0531]: cannot find tuple struct/variant Trait in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mismatch.rs:63:22
|
63 |                 Some(Trait()) | Some(Macro(, _)) => continue,
|                      ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
7  | use rustc::hir::GenericBound::Trait;
|
7  | use rustc::hir::ItemKind::Trait;
|
7  | use rustc::traits::FromEnv::Trait;
|
7  | use rustc::traits::WellFormed::Trait;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Macro in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mismatch.rs:63:39
|
63 |                 Some(Trait()) | Some(Macro(, _)) => continue,
|                                       ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
7  | use rustc::hir::def::DefKind::Macro;
|
7  | use syntax::ast::ForeignItemKind::Macro;
|
7  | use syntax::ast::ImplItemKind::Macro;
|
7  | use syntax::ast::TraitItemKind::Macro;
|
error[E0531]: cannot find tuple struct/variant Mod in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:123:29
|
123 |                     if let (Mod(o_def_id), Mod(n_def_id)) = (o.def, n.def) {
|                             ^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Mod;
|
12  | use syntax::ast::ItemKind::Mod;
|
error[E0531]: cannot find tuple struct/variant Mod in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:123:44
|
123 |                     if let (Mod(o_def_id), Mod(n_def_id)) = (o.def, n.def) {
|                                            ^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Mod;
|
12  | use syntax::ast::ItemKind::Mod;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:151:33
|
151 |                         if let (Ctor(_, CtorOf::Struct, ), Ctor(, CtorOf::Struct, _)) =
|                                 ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:151:61
|
151 |                         if let (Ctor(_, CtorOf::Struct, ), Ctor(, CtorOf::Struct, _)) =
|                                                             ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Mod in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:185:30
|
185 |                             (Mod(), Mod())
|                              ^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Mod;
|
12  | use syntax::ast::ItemKind::Mod;
|
error[E0531]: cannot find tuple struct/variant Mod in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:185:38
|
185 |                             (Mod(), Mod())
|                                      ^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Mod;
|
12  | use syntax::ast::ItemKind::Mod;
|
error[E0531]: cannot find tuple struct/variant AssociatedTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:186:32
|
186 |                             | (AssociatedTy(), AssociatedTy())
|                                ^^^^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant AssociatedTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:186:49
|
186 |                             | (AssociatedTy(), AssociatedTy())
|                                                 ^^^^^^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant PrimTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:187:32
|
187 |                             | (PrimTy(), PrimTy())
|                                ^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::def::Res::PrimTy;
|
error[E0531]: cannot find tuple struct/variant PrimTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:187:43
|
187 |                             | (PrimTy(), PrimTy())
|                                           ^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::def::Res::PrimTy;
|
error[E0531]: cannot find tuple struct/variant TyParam in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:188:32
|
188 |                             | (TyParam(), TyParam())
|                                ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant TyParam in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:188:44
|
188 |                             | (TyParam(), TyParam())
|                                            ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant SelfTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:189:32
|
189 |                             | (SelfTy(_, ), SelfTy(, _))
|                                ^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::def::Res::SelfTy;
|
error[E0531]: cannot find tuple struct/variant SelfTy in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:189:46
|
189 |                             | (SelfTy(_, ), SelfTy(, _))
|                                              ^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::def::Res::SelfTy;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:190:32
|
190 |                             | (Ctor(_, CtorOf::Struct, ), Ctor(, CtorOf::Struct, _))
|                                ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:190:60
|
190 |                             | (Ctor(_, CtorOf::Struct, ), Ctor(, CtorOf::Struct, _))
|                                                            ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:191:32
|
191 |                             | (Ctor(_, CtorOf::Variant, ), Ctor(, CtorOf::Variant, _))
|                                ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:191:61
|
191 |                             | (Ctor(_, CtorOf::Variant, ), Ctor(, CtorOf::Variant, _))
|                                                             ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant AssociatedConst in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:192:32
|
192 |                             | (AssociatedConst(), AssociatedConst())
|                                ^^^^^^^^^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::traits::ObjectSafetyViolation::AssociatedConst;
|
error[E0531]: cannot find tuple struct/variant AssociatedConst in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:192:52
|
192 |                             | (AssociatedConst(), AssociatedConst())
|                                                    ^^^^^^^^^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::traits::ObjectSafetyViolation::AssociatedConst;
|
error[E0531]: cannot find tuple struct/variant Local in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:193:32
|
193 |                             | (Local(), Local())
|                                ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Local;
|
12  | use rustc::hir::StmtKind::Local;
|
12  | use rustc::hir::def::Res::Local;
|
12  | use rustc::middle::mem_categorization::Categorization::Local;
|
and 2 other candidates
error[E0531]: cannot find tuple struct/variant Local in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:193:42
|
193 |                             | (Local(), Local())
|                                          ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Local;
|
12  | use rustc::hir::StmtKind::Local;
|
12  | use rustc::hir::def::Res::Local;
|
12  | use rustc::middle::mem_categorization::Categorization::Local;
|
and 2 other candidates
error[E0531]: cannot find tuple struct/variant Upvar in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:194:32
|
194 |                             | (Upvar(_, _, ), Upvar(, _, _))
|                                ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::def::Res::Upvar;
|
12  | use rustc::middle::mem_categorization::Categorization::Upvar;
|
error[E0531]: cannot find tuple struct/variant Upvar in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:194:48
|
194 |                             | (Upvar(_, _, ), Upvar(, _, _))
|                                                ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::def::Res::Upvar;
|
12  | use rustc::middle::mem_categorization::Categorization::Upvar;
|
error[E0531]: cannot find tuple struct/variant Label in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:195:32
|
195 |                             | (Label(), Label())
|                                ^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Label in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:195:42
|
195 |                             | (Label(), Label())
|                                          ^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Macro in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:196:32
|
196 |                             | (Macro(_, ), Macro(, _))
|                                ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::def::DefKind::Macro;
|
12  | use syntax::ast::ForeignItemKind::Macro;
|
12  | use syntax::ast::ImplItemKind::Macro;
|
12  | use syntax::ast::TraitItemKind::Macro;
|
error[E0531]: cannot find tuple struct/variant Macro in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:196:45
|
196 |                             | (Macro(_, ), Macro(, _))
|                                             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::def::DefKind::Macro;
|
12  | use syntax::ast::ForeignItemKind::Macro;
|
12  | use syntax::ast::ImplItemKind::Macro;
|
12  | use syntax::ast::TraitItemKind::Macro;
|
error[E0531]: cannot find tuple struct/variant Variant in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:197:32
|
197 |                             | (Variant(), Variant())
|                                ^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::Node::Variant;
|
error[E0531]: cannot find tuple struct/variant Variant in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:197:44
|
197 |                             | (Variant(), Variant())
|                                            ^^^^^^^ not found in this scope
help: possible candidate is found in another module, you can import it into scope
|
12  | use rustc::hir::Node::Variant;
|
error[E0531]: cannot find tuple struct/variant Const in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:198:32
|
198 |                             | (Const(), Const())
|                                ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericArg::Const;
|
12  | use rustc::hir::ImplItemKind::Const;
|
12  | use rustc::hir::ItemKind::Const;
|
12  | use rustc::hir::TraitItemKind::Const;
|
and 6 other candidates
error[E0531]: cannot find tuple struct/variant Const in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:198:42
|
198 |                             | (Const(), Const())
|                                          ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericArg::Const;
|
12  | use rustc::hir::ImplItemKind::Const;
|
12  | use rustc::hir::ItemKind::Const;
|
12  | use rustc::hir::TraitItemKind::Const;
|
and 6 other candidates
error[E0531]: cannot find tuple struct/variant Method in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:199:32
|
199 |                             | (Method(), Method())
|                                ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ImplItemKind::Method;
|
12  | use rustc::hir::TraitItemKind::Method;
|
12  | use rustc::hir::intravisit::FnKind::Method;
|
12  | use rustc::traits::ObjectSafetyViolation::Method;
|
and 3 other candidates
error[E0531]: cannot find tuple struct/variant Method in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:199:43
|
199 |                             | (Method(), Method())
|                                           ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ImplItemKind::Method;
|
12  | use rustc::hir::TraitItemKind::Method;
|
12  | use rustc::hir::intravisit::FnKind::Method;
|
12  | use rustc::traits::ObjectSafetyViolation::Method;
|
and 3 other candidates
error[E0531]: cannot find tuple struct/variant Static in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:202:30
|
202 |                             (Static(), Static()) => {
|                              ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::BodyOwnerKind::Static;
|
12  | use rustc::hir::ForeignItemKind::Static;
|
12  | use rustc::hir::ItemKind::Static;
|
12  | use rustc::mir::PlaceBase::Static;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Static in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:202:41
|
202 |                             (Static(), Static()) => {
|                                         ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::BodyOwnerKind::Static;
|
12  | use rustc::hir::ForeignItemKind::Static;
|
12  | use rustc::hir::ItemKind::Static;
|
12  | use rustc::mir::PlaceBase::Static;
|
and 5 other candidates
error[E0532]: expected tuple struct/variant, found trait Fn
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:214:30
|
214 |                             (Fn(), Fn()) => {
|                              ^^ not a tuple struct/variant
help: possible better candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ForeignItemKind::Fn;
|
12  | use rustc::hir::ItemKind::Fn;
|
12  | use rustc::mir::mono::MonoItem::Fn;
|
12  | use syntax::ast::ForeignItemKind::Fn;
|
and 1 other candidates
error[E0532]: expected tuple struct/variant, found trait Fn
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:214:37
|
214 |                             (Fn(), Fn()) => {
|                                     ^^ not a tuple struct/variant
help: possible better candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ForeignItemKind::Fn;
|
12  | use rustc::hir::ItemKind::Fn;
|
12  | use rustc::mir::mono::MonoItem::Fn;
|
12  | use syntax::ast::ForeignItemKind::Fn;
|
and 1 other candidates
error[E0531]: cannot find tuple struct/variant TyAlias in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:219:30
|
219 |                             (TyAlias(), TyAlias()) => {
|                              ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant TyAlias in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:219:42
|
219 |                             (TyAlias(), TyAlias()) => {
|                                          ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:30
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                              ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ExprKind::Struct;
|
12  | use rustc::hir::ItemKind::Struct;
|
12  | use rustc::hir::PatKind::Struct;
|
12  | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:41
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                         ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ExprKind::Struct;
|
12  | use rustc::hir::ItemKind::Struct;
|
12  | use rustc::hir::PatKind::Struct;
|
12  | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:55
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                       ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Union;
|
12  | use rustc::ty::layout::FieldPlacement::Union;
|
12  | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:65
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                                 ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Union;
|
12  | use rustc::ty::layout::FieldPlacement::Union;
|
12  | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:78
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                                              ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Enum;
|
12  | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:225:87
|
225 |                             (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                                                ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Enum;
|
12  | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant Trait in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:232:30
|
232 |                             (Trait(), Trait()) => {
|                              ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericBound::Trait;
|
12  | use rustc::hir::ItemKind::Trait;
|
12  | use rustc::traits::FromEnv::Trait;
|
12  | use rustc::traits::WellFormed::Trait;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Trait in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:232:40
|
232 |                             (Trait(), Trait()) => {
|                                        ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericBound::Trait;
|
12  | use rustc::hir::ItemKind::Trait;
|
12  | use rustc::traits::FromEnv::Trait;
|
12  | use rustc::traits::WellFormed::Trait;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:263:28
|
263 |                     if let Ctor(_, CtorOf::Struct, _) = o.def {
|                            ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Ctor in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:275:28
|
275 |                     if let Ctor(_, CtorOf::Struct, _) = n.def {
|                            ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::Node::Ctor;
|
12  | use rustc::hir::def::DefKind::Ctor;
|
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:10
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|          ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ExprKind::Struct;
|
12  | use rustc::hir::ItemKind::Struct;
|
12  | use rustc::hir::PatKind::Struct;
|
12  | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:21
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                     ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ExprKind::Struct;
|
12  | use rustc::hir::ItemKind::Struct;
|
12  | use rustc::hir::PatKind::Struct;
|
12  | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:35
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                   ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Union;
|
12  | use rustc::ty::layout::FieldPlacement::Union;
|
12  | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:45
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                             ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Union;
|
12  | use rustc::ty::layout::FieldPlacement::Union;
|
12  | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:58
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                          ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Enum;
|
12  | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:386:67
|
386 |         (Struct(), Struct()) | (Union(), Union()) | (Enum(), Enum()) => {
|                                                                   ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Enum;
|
12  | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant TyAlias in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:815:9
|
815 |         TyAlias() | Const() | Static(_) => {
|         ^^^^^^^ not found in this scope
error[E0531]: cannot find tuple struct/variant Const in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:815:22
|
815 |         TyAlias() | Const() | Static(_) => {
|                      ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericArg::Const;
|
12  | use rustc::hir::ImplItemKind::Const;
|
12  | use rustc::hir::ItemKind::Const;
|
12  | use rustc::hir::TraitItemKind::Const;
|
and 6 other candidates
error[E0531]: cannot find tuple struct/variant Static in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:815:33
|
815 |         TyAlias() | Const() | Static(_) => {
|                                 ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::BodyOwnerKind::Static;
|
12  | use rustc::hir::ForeignItemKind::Static;
|
12  | use rustc::hir::ItemKind::Static;
|
12  | use rustc::mir::PlaceBase::Static;
|
and 5 other candidates
error[E0532]: expected tuple struct/variant, found trait Fn
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:827:9
|
827 |         Fn() | Method() => {
|         ^^ not a tuple struct/variant
help: possible better candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ForeignItemKind::Fn;
|
12  | use rustc::hir::ItemKind::Fn;
|
12  | use rustc::mir::mono::MonoItem::Fn;
|
12  | use syntax::ast::ForeignItemKind::Fn;
|
and 1 other candidates
error[E0531]: cannot find tuple struct/variant Method in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:827:17
|
827 |         Fn() | Method() => {
|                 ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ImplItemKind::Method;
|
12  | use rustc::hir::TraitItemKind::Method;
|
12  | use rustc::hir::intravisit::FnKind::Method;
|
12  | use rustc::traits::ObjectSafetyViolation::Method;
|
and 3 other candidates
error[E0531]: cannot find tuple struct/variant Struct in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:842:9
|
842 |         Struct() | Enum() | Union(_) => {
|         ^^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ExprKind::Struct;
|
12  | use rustc::hir::ItemKind::Struct;
|
12  | use rustc::hir::PatKind::Struct;
|
12  | use rustc::hir::VariantData::Struct;
|
and 5 other candidates
error[E0531]: cannot find tuple struct/variant Enum in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:842:21
|
842 |         Struct() | Enum() | Union(_) => {
|                     ^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Enum;
|
12  | use syntax::ast::ItemKind::Enum;
|
error[E0531]: cannot find tuple struct/variant Union in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:842:31
|
842 |         Struct() | Enum() | Union(_) => {
|                               ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::ItemKind::Union;
|
12  | use rustc::ty::layout::FieldPlacement::Union;
|
12  | use syntax::ast::ItemKind::Union;
|
error[E0531]: cannot find tuple struct/variant Trait in this scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:853:9
|
853 |         Trait(_) => {
|         ^^^^^ not found in this scope
help: possible candidates are found in other modules, you can import them into scope
|
12  | use rustc::hir::GenericBound::Trait;
|
12  | use rustc::hir::ItemKind::Trait;
|
12  | use rustc::traits::FromEnv::Trait;
|
12  | use rustc::traits::WellFormed::Trait;
|
and 5 other candidates
error[E0046]: not all trait items implemented, missing: consts
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mismatch.rs:89:1
|
89 | impl<'a, 'gcx, 'tcx> TypeRelation<'a, 'gcx, 'tcx> for MismatchRelation<'a, 'gcx, 'tcx> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing consts in implementation
|
= note: consts from trait: fn(&mut Self, &'tcx rustc::ty::Const<'tcx>, &'tcx rustc::ty::Const<'tcx>) -> std::result::Result<&'tcx rustc::ty::Const<'tcx>, rustc::ty::error::TypeError<'tcx>>
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mapping.rs:320:30
|
320 |         let map = match item.def {
|                              ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0599]: no method named describe_def found for type rustc::ty::TyCtxt<'a, 'gcx, 'tcx> in the current scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/mismatch.rs:62:28
|
62 |             match self.tcx.describe_def(old_def_id) {
|                            ^^^^^^^^^^^^
error[E0560]: struct rustc::ty::fold::BottomUpFolder<'_, '_, '_, _, _, _> has no field named fldop
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:173:13
|
173 |             fldop: |ty| {
|             ^^^^^ rustc::ty::fold::BottomUpFolder<'_, '_, '_, _, _, _> does not have this field
|
= note: available fields are: tcx, ty_op, lt_op, ct_op
error[E0609]: no field idx on type rustc::ty::ParamTy
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:292:34
|
292 |                         if param.idx != 0 && self.translate_params {
|                                  ^^^ unknown field
|
= note: available fields are: index, name
error[E0609]: no field idx on type rustc::ty::ParamTy
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:294:64
|
294 |                             let orig_def_id = index_map[&param.idx];
|                                                                ^^^ unknown field
|
= note: available fields are: index, name
error[E0560]: struct rustc::ty::fold::BottomUpFolder<'_, '_, '_, _, _, _> has no field named reg_op
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:316:13
|
316 |             reg_op: |region| self.translate_region(region),
|             ^^^^^^ rustc::ty::fold::BottomUpFolder<'_, '_, '_, _, _, _> does not have this field
|
= note: available fields are: tcx, ty_op, lt_op, ct_op
error[E0609]: no field re_erased on type rustc::ty::context::CommonTypes<'_>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:549:50
|
549 |                     .mk_ref(self.infcx.tcx.types.re_erased, ty_and_mut)
|                                                  ^^^^^^^^^ unknown field
|
= note: available fields are: unit, bool, char, isize, i8 ... and 15 others
error[E0609]: no field re_erased on type rustc::ty::context::CommonTypes<'_>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/translate.rs:559:34
|
559 |             self.infcx.tcx.types.re_erased
|                                  ^^^^^^^^^ unknown field
|
= note: available fields are: unit, bool, char, isize, i8 ... and 15 others
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:123:64
|
123 |                     if let (Mod(o_def_id), Mod(n_def_id)) = (o.def, n.def) {
|                                                                ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:123:71
|
123 |                     if let (Mod(o_def_id), Mod(n_def_id)) = (o.def, n.def) {
|                                                                       ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:149:55
|
149 |                     } else if id_mapping.add_export(o.def, n.def) {
|                                                       ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:149:62
|
149 |                     } else if id_mapping.add_export(o.def, n.def) {
|                                                              ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:152:32
|
152 |                             (o.def, n.def)
|                                ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:152:39
|
152 |                             (o.def, n.def)
|                                       ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:157:42
|
157 |                         let o_def_id = o.def.def_id();
|                                          ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:158:42
|
158 |                         let n_def_id = n.def.def_id();
|                                          ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:178:34
|
178 |                         match (o.def, n.def) {
|                                  ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:178:41
|
178 |                         match (o.def, n.def) {
|                                         ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:216:57
|
216 |                                 diff_fn(changes, tcx, o.def, n.def);
|                                                         ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:216:64
|
216 |                                 diff_fn(changes, tcx, o.def, n.def);
|                                                                ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:227:71
|
227 |                                 diff_adts(changes, id_mapping, tcx, o.def, n.def);
|                                                                       ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:227:78
|
227 |                                 diff_adts(changes, id_mapping, tcx, o.def, n.def);
|                                                                              ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:263:59
|
263 |                     if let Ctor(_, CtorOf::Struct, _) = o.def {
|                                                           ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:275:59
|
275 |                     if let Ctor(_, CtorOf::Struct, _) = n.def {
|                                                           ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:292:26
|
292 |         let n_def_id = n.def.def_id();
|                          ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0609]: no field def on type rustc::hir::def::Export<rustc::hir::HirId>
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:303:26
|
303 |         let o_def_id = o.def.def_id();
|                          ^^^ unknown field
|
= note: available fields are: ident, res, span, vis
error[E0026]: struct rustc::ty::ParamTy does not have a field named idx
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:562:50
|
562 |                     sty: TyKind::Param(ParamTy { idx: 0, .. }),
|                                                  ^^^ struct rustc::ty::ParamTy does not have this field
error[E0599]: no method named describe_def found for type rustc::ty::TyCtxt<'a, 'tcx, 'tcx> in the current scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:577:17
|
577 |             tcx.describe_def(*old_def_id).map(|d| (d, item));
|                 ^^^^^^^^^^^^
error[E0599]: no method named describe_def found for type rustc::ty::TyCtxt<'a, 'tcx, 'tcx> in the current scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:583:17
|
583 |             tcx.describe_def(*new_def_id).map(|d| (d, item));
|                 ^^^^^^^^^^^^
error[E0599]: no method named describe_def found for type rustc::ty::TyCtxt<'a, 'tcx, 'tcx> in the current scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:1044:33
|
1044 |             .and_then(|did| tcx.describe_def(did));
|                                 ^^^^^^^^^^^^
error[E0599]: no method named describe_def found for type rustc::ty::TyCtxt<'a, 'tcx, 'tcx> in the current scope
--> /home/aldaron/.cargo/git/checkouts/rust-semverver-9bd4847823deea34/f67e851/src/traverse.rs:1072:33
|
1072 |             .and_then(|did| tcx.describe_def(did));
|                                 ^^^^^^^^^^^^
error: aborting due to 140 previous errors
Some errors have detailed explanations: E0026, E0046, E0408, E0416, E0432, E0530, E0532, E0560, E0599...
For more information about an error, try rustc --explain E0026.
error: failed to compile semverver v0.1.30 (https://github.com/rust-dev-tools/rust-semverver#f67e8518), intermediate artifacts can be found at /tmp/cargo-installqfZED4
Caused by:
Could not compile semverver.

I am aware of this issue, and working on a fix. The compile errors are fixed, but some internal interface changes have broken some functionality in semverver, which is why it is not yet published. I'll update the status here when I fix it. Until then, thanks for your patience.