diff options
author | Nadrieril | 2020-02-19 17:24:41 +0000 |
---|---|---|
committer | Nadrieril | 2020-02-19 17:24:41 +0000 |
commit | 26ed5a1d4d43573ac8ad2f8de9e4dd411650aa9a (patch) | |
tree | 39c7a0dbc2ae2c0448591f2d91f612d324ae6393 /dhall/src/syntax/ast/expr.rs | |
parent | ce4665bdfcbcb4e34e760acef83bd4de3fbef530 (diff) |
Expose fewer pub things
Diffstat (limited to 'dhall/src/syntax/ast/expr.rs')
-rw-r--r-- | dhall/src/syntax/ast/expr.rs | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/dhall/src/syntax/ast/expr.rs b/dhall/src/syntax/ast/expr.rs index a479b53..089c178 100644 --- a/dhall/src/syntax/ast/expr.rs +++ b/dhall/src/syntax/ast/expr.rs @@ -237,35 +237,22 @@ impl<SE> ExprKind<SE> { } impl Expr { - pub fn as_ref(&self) -> &UnspannedExpr { + pub(crate) fn as_ref(&self) -> &UnspannedExpr { &self.kind } pub fn kind(&self) -> &UnspannedExpr { &self.kind } - pub fn span(&self) -> Span { + pub(crate) fn span(&self) -> Span { self.span.clone() } - pub fn new(kind: UnspannedExpr, span: Span) -> Self { + pub(crate) fn new(kind: UnspannedExpr, span: Span) -> Self { Expr { kind: Box::new(kind), span, } } - - pub fn rewrap(&self, kind: UnspannedExpr) -> Expr { - Expr { - kind: Box::new(kind), - span: self.span.clone(), - } - } - pub fn with_span(self, span: Span) -> Self { - Expr { - kind: self.kind, - span, - } - } } pub fn trivial_result<T>(x: Result<T, !>) -> T { |