Point::resolve_map docs

This commit is contained in:
AF 2023-07-01 00:20:14 +00:00
parent 32f4b46a44
commit 80b349b532

View File

@ -11,6 +11,7 @@ pub struct Point<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> {
} }
impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> PartialEq for Point<'a, Ctx, A> { impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> PartialEq for Point<'a, Ctx, A> {
/// Note: this doesn't check for [Factory] equality.
fn eq(&self, other: &Self) -> bool { fn eq(&self, other: &Self) -> bool {
self.point == other.point self.point == other.point
} }
@ -31,6 +32,7 @@ impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> Point<'a, Ctx, A> {
self.origin.clone().resolve() self.origin.clone().resolve()
} }
/// Resolve the object, then map the [ResolutionResult].
pub fn resolve_map<B: 'a>( pub fn resolve_map<B: 'a>(
&self, &self,
f: impl 'a + FnOnce(ResolutionResult<'a, Ctx, A>) -> B, f: impl 'a + FnOnce(ResolutionResult<'a, Ctx, A>) -> B,