Skip to content

Commit f88cc16

Browse files
committed
feat!: refactor frender-dom-tokens values
1 parent 079c295 commit f88cc16

File tree

12 files changed

+27
-24
lines changed

12 files changed

+27
-24
lines changed

packages/frender-dom-tokens/src/lib.rs

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
1-
pub use self::either::EitherDomTokens;
2-
pub use self::erase_const_known::EraseConstKnownPossibleDomTokens;
3-
pub use chain::Chain;
41
use constness::HasConstKnownPossibleDomTokens;
52
pub use dom_token::{DomToken, UniqueDomTokenArray, UniqueDomTokenArrayVec, UniqueDomTokens};
6-
pub use frender_common::Empty;
73

8-
mod chain;
4+
pub mod values;
5+
96
mod dom_token;
10-
mod either;
11-
mod empty;
12-
mod erase_const_known;
13-
mod option;
14-
mod string;
157

168
#[cfg(feature = "experimental")]
179
pub mod experimental;
@@ -28,11 +20,11 @@ mod ssr;
2820
mod sealed;
2921

3022
pub trait DomTokens: sealed::DomTokens {
31-
fn erase_const_known_possible_dom_tokens(self) -> EraseConstKnownPossibleDomTokens<Self>
23+
fn erase_const_known_possible_dom_tokens(self) -> values::EraseConstKnownPossibleDomTokens<Self>
3224
where
3325
Self: Sized,
3426
{
35-
EraseConstKnownPossibleDomTokens(self)
27+
values::EraseConstKnownPossibleDomTokens(self)
3628
}
3729
}
3830

@@ -167,7 +159,7 @@ pub mod dom_tokens {
167159
pub mod syntax {
168160
pub use frender_const_expr::syntax::*;
169161

170-
pub use crate::{Chain, EitherDomTokens as Either, Empty};
162+
pub use crate::values::{Chain, EitherDomTokens as Either, Empty};
171163

172164
pub use super::r#const;
173165

@@ -373,7 +365,7 @@ pub mod dom_tokens {
373365
pub use dom_tokens_typed_type_one as one;
374366

375367
pub mod syntax {
376-
pub use crate::{EitherDomTokens as Either, Empty};
368+
pub use crate::values::{EitherDomTokens as Either, Empty};
377369
pub use Option;
378370

379371
pub use frender_const_expr::syntax::*;
@@ -384,7 +376,7 @@ pub mod dom_tokens {
384376
#[macro_export]
385377
macro_rules! dom_tokens_typed_type_syntax_chain_impl {
386378
($($chain:tt)*) => {
387-
$crate::Chain::<$($chain)*>
379+
$crate::values::Chain::<$($chain)*>
388380
};
389381
}
390382

@@ -494,7 +486,7 @@ pub mod dom_tokens {
494486
$a:tt
495487
$($rest:tt)+
496488
) => {
497-
$crate::EitherDomTokens::<
489+
$crate::values::EitherDomTokens::<
498490
$crate::__dom_tokens_typed_type_syntax_parsed_patterns! {
499491
$a
500492
},
@@ -564,15 +556,15 @@ pub mod dom_tokens {
564556
pub mod syntax {
565557
pub use frender_const_expr::syntax::*;
566558

567-
pub use crate::{EitherDomTokens as Either, Empty};
559+
pub use crate::values::{EitherDomTokens as Either, Empty};
568560

569561
pub use super::super::common_syntax::{chain, empty, r#macro};
570562

571563
#[doc(hidden)]
572564
#[macro_export]
573565
macro_rules! dom_tokens_typed_expr_syntax_chain_impl {
574566
($($chain:tt)*) => {
575-
$crate::Chain($($chain)*)
567+
$crate::values::Chain($($chain)*)
576568
};
577569
}
578570

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#[doc(no_inline)]
2+
pub use frender_common::Empty;
3+
4+
pub use self::either::EitherDomTokens;
5+
pub use self::erase_const_known::EraseConstKnownPossibleDomTokens;
6+
pub use chain::Chain;
7+
8+
mod chain;
9+
mod either;
10+
mod empty;
11+
mod erase_const_known;
12+
mod option;
13+
mod string;

packages/frender-dom-tokens/src/chain.rs renamed to packages/frender-dom-tokens/src/values/chain.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,8 @@ impl<A: ChainableDomTokens, B: ChainableDomTokens> DomTokens for Chain<A, B> whe
3434
{
3535
}
3636

37-
impl<A: ChainableDomTokens, B: ChainableDomTokens> crate::sealed::ChainableDomTokens
38-
for crate::Chain<A, B>
39-
where
40-
Self: HasConstKnownPossibleDomTokens,
37+
impl<A: ChainableDomTokens, B: ChainableDomTokens> crate::sealed::ChainableDomTokens for Chain<A, B> where
38+
Self: HasConstKnownPossibleDomTokens
4139
{
4240
}
4341
impl<A: ChainableDomTokens, B: ChainableDomTokens> ChainableDomTokens for Chain<A, B> where
File renamed without changes.
File renamed without changes.

packages/frender-dom-tokens/src/erase_const_known.rs renamed to packages/frender-dom-tokens/src/values/erase_const_known.rs

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)