farmap 0.10.1

A library for working with Farcaster label datasets
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::User;

/// A type that references user data.
pub trait IsUser<'a> {
    fn fid(&self) -> usize;

    fn user(&self) -> &'a User;
}

impl<'a, T: IsUser<'a>> IsUser<'a> for &T {
    fn fid(&self) -> usize {
        T::fid(self)
    }

    fn user(&self) -> &'a User {
        T::user(self)
    }
}