Documentation
use crate::contact::friend::Friend;
use crate::contact::group::Group;
use crate::contact::member::Member;

pub mod friend;
pub mod group;
pub mod member;

pub enum Contact {
    Friend(Friend),
    Group(Group),
    Member(Member),
    Stranger,
}

impl Contact {}

pub trait ContactSubject {
    fn subject(&self) -> Contact;
}