SingularResolution
to rcore
This commit is contained in:
parent
2b6b3ca547
commit
4de6fec722
@ -17,6 +17,7 @@ mod points;
|
||||
mod regular;
|
||||
mod resolution;
|
||||
mod resolver_origin;
|
||||
mod singular;
|
||||
mod topology;
|
||||
|
||||
use std::{error::Error, sync::Arc};
|
||||
@ -41,6 +42,7 @@ pub use self::resolution::{
|
||||
Address, HashResolution, HashResolutionResult, LookupError, Resolution, ResolutionError,
|
||||
ResolutionFailure, ResolutionResult, Resolver, ResolverMap,
|
||||
};
|
||||
pub use self::singular::SingularResolution;
|
||||
pub use self::topology::MentionableTop;
|
||||
|
||||
/// Helper alias for [`WeakFunctor::F`] of [`FunctorContext::T`].
|
||||
|
7
src/rcore/singular.rs
Normal file
7
src/rcore/singular.rs
Normal file
@ -0,0 +1,7 @@
|
||||
use super::*;
|
||||
|
||||
pub trait SingularResolution<'a, Ctx: Context<'a>>: 'a + Send + Sync {
|
||||
fn singular(self: Arc<Self>) -> HashResolution<'a, Ctx>;
|
||||
|
||||
fn s_hash(&self) -> Hash;
|
||||
}
|
@ -1,14 +1,7 @@
|
||||
use crate::func::context::*;
|
||||
use crate::rcore::*;
|
||||
|
||||
use super::*;
|
||||
|
||||
trait SingularResolution<'a, Ctx: Context<'a>>: 'a + Send + Sync {
|
||||
fn singular(self: Arc<Self>) -> HashResolution<'a, Ctx>;
|
||||
|
||||
fn s_hash(&self) -> Hash;
|
||||
}
|
||||
|
||||
impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> SingularResolution<'a, Ctx>
|
||||
for Point<'a, Ctx, A>
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user