I worked as a W2 contractor, and in turn expect no rights. I also learned my lesson the first pass. I asked for something more challenging, because I had nothing on my agile board for 3 months. I in turn was given notice.
It's a dance I've unfortunately gotten used too. Join the project sounds fun. Project was not scoped, it's pared back. Then my contract is rescinded.
While I talked to my contracting firm, they gave me other roles. They were tech support, customer service, etc. variety.
Unless you're a very senior executive or in a union, it's pretty rare to have a constructive dismissal clause in your employee contract. For most companies, 85% of the point of having that contract is to reaffirm at-will employment.