Skip to content

Commit 72e6ffc

Browse files
committed
#1157 implement ToTokens for RangeLimits enum
1 parent 86c9fa4 commit 72e6ffc

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

src/expr.rs

+12-4
Original file line numberDiff line numberDiff line change
@@ -3346,14 +3346,22 @@ pub(crate) mod printing {
33463346

33473347
#[cfg(feature = "full")]
33483348
#[cfg_attr(doc_cfg, doc(cfg(feature = "printing")))]
3349-
impl ToTokens for ExprRange {
3349+
impl ToTokens for RangeLimits {
33503350
fn to_tokens(&self, tokens: &mut TokenStream) {
3351-
outer_attrs_to_tokens(&self.attrs, tokens);
3352-
self.from.to_tokens(tokens);
3353-
match &self.limits {
3351+
match self {
33543352
RangeLimits::HalfOpen(t) => t.to_tokens(tokens),
33553353
RangeLimits::Closed(t) => t.to_tokens(tokens),
33563354
}
3355+
}
3356+
}
3357+
3358+
#[cfg(feature = "full")]
3359+
#[cfg_attr(doc_cfg, doc(cfg(feature = "printing")))]
3360+
impl ToTokens for ExprRange {
3361+
fn to_tokens(&self, tokens: &mut TokenStream) {
3362+
outer_attrs_to_tokens(&self.attrs, tokens);
3363+
self.from.to_tokens(tokens);
3364+
self.limits.to_tokens(tokens);
33573365
self.to.to_tokens(tokens);
33583366
}
33593367
}

src/pat.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -878,10 +878,7 @@ mod printing {
878878
fn to_tokens(&self, tokens: &mut TokenStream) {
879879
tokens.append_all(self.attrs.outer());
880880
self.lo.to_tokens(tokens);
881-
match &self.limits {
882-
RangeLimits::HalfOpen(t) => t.to_tokens(tokens),
883-
RangeLimits::Closed(t) => t.to_tokens(tokens),
884-
}
881+
self.limits.to_tokens(tokens);
885882
self.hi.to_tokens(tokens);
886883
}
887884
}

0 commit comments

Comments
 (0)