icydb 0.261.13

IcyDB — A schema-first typed query engine and persistence runtime for Internet Computer canisters
Documentation
mod __icydb_generated {
    pub(crate) const __ICYDB_START_BINDING: () = ();

    pub(crate) mod endpoint_handlers {
        pub(crate) fn sql_query<const INTROSPECTION: bool>(
            _: String,
        ) -> Result<icydb::db::sql::SqlQueryResult, icydb::Error> {
            let _ = INTROSPECTION;
            unimplemented!()
        }
    }
}

mod policy {
    pub(crate) fn guard(
        _: icydb::ReadAuthorizationContext,
    ) -> icydb::ReadAuthorizationDecision {
        icydb::ReadAuthorizationDecision::Allow
    }
}

struct Policy;

trait GuardPolicy {
    fn guard(_: icydb::ReadAuthorizationContext) -> icydb::ReadAuthorizationDecision;
}

impl GuardPolicy for Policy {
    fn guard(_: icydb::ReadAuthorizationContext) -> icydb::ReadAuthorizationDecision {
        icydb::ReadAuthorizationDecision::Allow
    }
}

unsafe fn unsafe_guard(
    _: icydb::ReadAuthorizationContext,
) -> icydb::ReadAuthorizationDecision {
    icydb::ReadAuthorizationDecision::Allow
}

async fn async_guard(
    _: icydb::ReadAuthorizationContext,
) -> icydb::ReadAuthorizationDecision {
    icydb::ReadAuthorizationDecision::Allow
}

fn reference_guard(
    _: &icydb::ReadAuthorizationContext,
) -> icydb::ReadAuthorizationDecision {
    icydb::ReadAuthorizationDecision::Allow
}

fn result_guard(
    _: icydb::ReadAuthorizationContext,
) -> Result<icydb::ReadAuthorizationDecision, ()> {
    Ok(icydb::ReadAuthorizationDecision::Allow)
}

extern "C" fn abi_guard(
    _: icydb::ReadAuthorizationContext,
) -> icydb::ReadAuthorizationDecision {
    icydb::ReadAuthorizationDecision::Allow
}