Skip to content

Commit bbbd95f

Browse files
committed
trait: Make CodeMetrics trait private
1 parent 1345372 commit bbbd95f

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

src/macros.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ macro_rules! mk_code {
222222
( $( ($camel:ident, $code:ident, $parser:ident, $name:ident, $docname:expr) ),* ) => {
223223
$(
224224
pub struct $code { _guard: (), }
225-
impl CodeMetricsT for $code { }
225+
impl private::CodeMetricsT for $code { }
226226

227227
impl TSLanguage for $code {
228228
type BaseLang = $camel;

src/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use crate::node::Node;
1212
use crate::preproc::{get_macros, PreprocResults};
1313
use crate::traits::*;
1414

15-
pub struct Parser<T: TSLanguage + Checker + Getter + Alterator + CodeMetricsT> {
15+
pub struct Parser<T: TSLanguage + Checker + Getter + Alterator + private::CodeMetricsT> {
1616
code: Vec<u8>,
1717
tree: Tree,
1818
phantom: PhantomData<T>,
@@ -63,7 +63,7 @@ fn get_fake_code<T: TSLanguage>(
6363
}
6464
}
6565

66-
impl<T: 'static + TSLanguage + Checker + Getter + Alterator + CodeMetricsT> ParserTrait
66+
impl<T: 'static + TSLanguage + Checker + Getter + Alterator + private::CodeMetricsT> ParserTrait
6767
for Parser<T>
6868
{
6969
type Checker = T;

src/traits.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,13 @@ pub trait Callback {
3636
fn call<T: ParserTrait>(cfg: Self::Cfg, parser: &T) -> Self::Res;
3737
}
3838

39-
#[doc(hidden)]
40-
pub trait CodeMetricsT:
41-
Cognitive + Cyclomatic + Exit + Halstead + NArgs + Loc + Nom + Mi + Wmc + Abc + Npm + Npa
42-
{
39+
pub(crate) mod private {
40+
use super::*;
41+
42+
pub trait CodeMetricsT:
43+
Cognitive + Cyclomatic + Exit + Halstead + NArgs + Loc + Nom + Mi + Wmc + Abc + Npm + Npa
44+
{
45+
}
4346
}
4447

4548
#[doc(hidden)]

0 commit comments

Comments
 (0)