pub(crate) fn build_pool( path: PathBuf, read_only: bool, max_size: u32, migrate: Option<fn(&Connection) -> Result<()>>, ) -> Result<Pool<SqliteConnectionManager>>