viceroy-lib 0.17.0

Viceroy implementation details.
Documentation
use {crate::component::bindings::fastly::compute::types, crate::session::Session};

#[allow(clippy::too_many_arguments)]
pub(crate) fn check_rate(
    _session: &mut Session,
    _rc: &str,
    _entry: String,
    _delta: u32,
    _window: u32,
    _limit: u32,
    _pb: &str,
    _ttl: u32,
) -> Result<bool, types::Error> {
    Ok(false)
}

pub(crate) fn ratecounter_increment(
    _session: &mut Session,
    _rc: &str,
    _entry: String,
    _delta: u32,
) -> Result<(), types::Error> {
    Ok(())
}

pub(crate) fn ratecounter_lookup_rate(
    _session: &mut Session,
    _rc: &str,
    _entry: String,
    _window: u32,
) -> Result<u32, types::Error> {
    Ok(0)
}

pub(crate) fn ratecounter_lookup_count(
    _session: &mut Session,
    _rc: &str,
    _entry: String,
    _duration: u32,
) -> Result<u32, types::Error> {
    Ok(0)
}

pub(crate) fn penaltybox_add(
    _session: &mut Session,
    _pb: &str,
    _entry: String,
    _ttl: u32,
) -> Result<(), types::Error> {
    Ok(())
}

pub(crate) fn penaltybox_has(
    _session: &mut Session,
    _pb: &str,
    _entry: String,
) -> Result<bool, types::Error> {
    Ok(false)
}