#pagination #paginate #web-apps #applications #page #items #offset

do-paginate

一个简单易用的分页库,可用于集成到Web应用程序中

1 个不稳定发布

0.1.0 2023年9月25日

#3 in #paginate

GPL-3.0-only

19KB
543

do-paginate 文档

欢迎使用 do-paginate 库的文档!此库提供了一种灵活的方式,用于在Rust应用程序中分页数据。

Introduction
Getting Started
    Installation
    Basic Usage
Advanced Usage
    Customization
    Examples	

简介

分页是Web应用程序中的常见需求,此Rust库旨在简化分页的实现过程。它提供了一系列函数和结构体,可以轻松集成到您的Rust代码库中,使管理分页数据更加容易。

入门

安装

要开始使用Rust分页库,您可以在Cargo.toml文件中将它添加为依赖项

toml

[dependencies]

paginate-web = "0.1"

基本用法

以下是一个如何在Rust中使用分页库的简单示例

rust

use paginate_web::{Page,Pages};

fn main() {
    // Create a pagination instance
    let pagination: Pages = Pages::new(1000, 20);

    // Get the offset of the current page items based on the page number of the url
    let page = pagination.to_page_number(1)
    let current_page_post_offset = page.unwrap_or_default().begin;

    // Get the total number of pages to be created
    let total_pages = page.unwrap_or_default().length;

    println!("Current Page Offset: {}", current_page_post_offset);
    println!("Items on Page: {:?}", total_pages);
}

高级用法 定制化

分页库允许进行各种定制选项

Specifying the number of items per page.
Handling events like page changes.

示例

有关更全面的用法示例,请查看GitHub仓库中的示例目录。

无运行时依赖