extract atomic_object

This commit is contained in:
AF 2023-07-30 20:01:23 +00:00
parent e15d1980ba
commit c1c15c1c6b
6 changed files with 14 additions and 13 deletions

View File

@ -1,3 +1,9 @@
//! This module allows to describe a primitive subset of [Mentionable] types, [Atomic]s,
//! simple static types, which are completely [Context]-independent.
//!
//! [Mentionable]: crate::rcore::Mentionable
//! [Context]: crate::rcore::Context
mod inlining;
mod modes;
mod regular;

View File

@ -1,6 +1,7 @@
//! Standard extensions to [`crate::rcore`].
pub mod atomic;
pub mod atomic_object;
pub mod cast;
pub mod collections;
pub mod inject;

View File

@ -1,14 +1,9 @@
//! This module allows to describe a primitive subset of [Mentionable] types, [Atomic]s,
//! simple static types, which are completely [Context]-independent.
use std::error::Error;
use std::fmt::Display;
pub mod array;
pub mod atomic_object;
pub mod au64;
pub mod boolean;
pub mod plain;
use std::marker::PhantomData;
use crate::{atomic::*, mode::*};
use super::*;

View File

@ -1,6 +1,8 @@
//! Provides [Atomic]-[Mentionable] interface.
use std::ops::Deref;
use std::{marker::PhantomData, ops::Deref};
use crate::atomic::*;
use super::*;

View File

@ -247,10 +247,7 @@ where
mod tests {
use std::rc::Rc;
use crate::rstd::{
atomic::{atomic_object::*, plain::*},
tracing::*,
};
use crate::rstd::{atomic::plain::*, atomic_object::*, tracing::*};
use crate::testing::{counted::*, traced::*, *};
use super::*;

View File

@ -7,7 +7,7 @@ use crate::atomic::*;
use crate::mode::*;
use crate::rcore::*;
use super::{atomic::atomic_object::*, *};
use super::{atomic_object::*, *};
pub type IParseResult<'a, Ctx, F, I> = Result<(Mtbl<'a, Ctx, F>, I), ParseError<'a, Ctx, F>>;