Skip to content

Commit d1f30f8

Browse files
committed
trait: Make TSLanguage trait private
1 parent bbbd95f commit d1f30f8

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

src/macros.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ macro_rules! mk_code {
224224
pub struct $code { _guard: (), }
225225
impl private::CodeMetricsT for $code { }
226226

227-
impl TSLanguage for $code {
227+
impl private::TSLanguage for $code {
228228
type BaseLang = $camel;
229229

230230
fn get_lang() -> LANG {

src/parser.rs

Lines changed: 4 additions & 4 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 + private::CodeMetricsT> {
15+
pub struct Parser<T: private::TSLanguage + Checker + Getter + Alterator + private::CodeMetricsT> {
1616
code: Vec<u8>,
1717
tree: Tree,
1818
phantom: PhantomData<T>,
@@ -45,7 +45,7 @@ impl Filter {
4545
}
4646

4747
#[inline(always)]
48-
fn get_fake_code<T: TSLanguage>(
48+
fn get_fake_code<T: private::TSLanguage>(
4949
code: &[u8],
5050
path: &Path,
5151
pr: Option<Arc<PreprocResults>>,
@@ -63,8 +63,8 @@ fn get_fake_code<T: TSLanguage>(
6363
}
6464
}
6565

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

src/traits.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,14 @@ pub(crate) mod private {
4343
Cognitive + Cyclomatic + Exit + Halstead + NArgs + Loc + Nom + Mi + Wmc + Abc + Npm + Npa
4444
{
4545
}
46-
}
4746

48-
#[doc(hidden)]
49-
pub trait TSLanguage {
50-
type BaseLang;
47+
pub trait TSLanguage {
48+
type BaseLang;
5149

52-
fn get_lang() -> LANG;
53-
fn get_language() -> Language;
54-
fn get_lang_name() -> &'static str;
50+
fn get_lang() -> LANG;
51+
fn get_language() -> Language;
52+
fn get_lang_name() -> &'static str;
53+
}
5554
}
5655

5756
#[doc(hidden)]

0 commit comments

Comments
 (0)