@@ -1040,7 +1040,7 @@ impl Expr {
10401040 pub fn to_bound ( & self ) -> Option < GenericBound > {
10411041 match & self . kind {
10421042 ExprKind :: Path ( None , path) => Some ( GenericBound :: Trait (
1043- PolyTraitRef :: new ( Vec :: new ( ) , path. clone ( ) , None , self . span ) ,
1043+ PolyTraitRef :: new ( Vec :: new ( ) , path. clone ( ) , self . span ) ,
10441044 TraitBoundModifier :: None ,
10451045 ) ) ,
10461046 _ => None ,
@@ -2383,15 +2383,6 @@ pub enum AttrKind {
23832383pub struct TraitRef {
23842384 pub path : Path ,
23852385 pub ref_id : NodeId ,
2386-
2387- /// The `const` modifier, if any, that appears before this trait.
2388- ///
2389- /// | | `constness` |
2390- /// |----------------|-----------------------------|
2391- /// | `Trait` | `None` |
2392- /// | `const Trait` | `Some(Constness::Const)` |
2393- /// | `?const Trait` | `Some(Constness::NotConst)` |
2394- pub constness : Option < Constness > ,
23952386}
23962387
23972388#[ derive( Clone , RustcEncodable , RustcDecodable , Debug ) ]
@@ -2406,15 +2397,10 @@ pub struct PolyTraitRef {
24062397}
24072398
24082399impl PolyTraitRef {
2409- pub fn new (
2410- generic_params : Vec < GenericParam > ,
2411- path : Path ,
2412- constness : Option < Constness > ,
2413- span : Span ,
2414- ) -> Self {
2400+ pub fn new ( generic_params : Vec < GenericParam > , path : Path , span : Span ) -> Self {
24152401 PolyTraitRef {
24162402 bound_generic_params : generic_params,
2417- trait_ref : TraitRef { path, constness , ref_id : DUMMY_NODE_ID } ,
2403+ trait_ref : TraitRef { path, ref_id : DUMMY_NODE_ID } ,
24182404 span,
24192405 }
24202406 }
0 commit comments