musket 0.20.3

Musket is a command line interface to send a URL to several destinations.
Documentation
pub mod bluesky;
pub mod errors;
pub mod linkedin;
pub mod mastodon;
pub mod turso;

use errors::DestinationError;

#[derive(Debug, Clone, clap::ValueEnum)]
pub enum Destinations {
    All,
    Bluesky,
    LinkedIn,
    Mastodon,
    Turso,
}

pub trait Destination {
    async fn fire(&self) -> Result<(), DestinationError>;
}