Skip to main content

Source

Trait Source 

Source
pub trait Source: Send {
    // Required methods
    fn name(&self) -> &str;
    fn every(&self) -> Option<Duration>;
    fn pass(
        &mut self,
        conn: &mut Connection,
        id: Option<&str>,
    ) -> Result<usize, Failure>;

    // Provided method
    fn secret(&mut self, name: &str, value: Secret) { ... }
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn every(&self) -> Option<Duration>

Source

fn pass( &mut self, conn: &mut Connection, id: Option<&str>, ) -> Result<usize, Failure>

Provided Methods§

Source

fn secret(&mut self, name: &str, value: Secret)

Implementors§