pub async fn serialize_groups(
groups: &[Arc<RwLock<RequestGroup>>],
) -> Result<String>Expand description
Serializes multiple RequestGroups to session file format
Converts each active/waiting/paused RequestGroup into a SessionEntry and serializes them all into a single string suitable for writing to a session file.
§Arguments
groups- Slice of Arc<RwLock> references
§Returns
Result containing the serialized string or an error
§Filtering
Only groups with non-empty URIs and non-terminal statuses are included. Complete, removed, and error groups are skipped.
§Example
use aria2_core::session::session_serializer::serialize_groups;
use std::sync::Arc;
use tokio::sync::RwLock;
#[tokio::main]
async fn main() {
let groups: Vec<Arc<RwLock<aria2_core::request::request_group::RequestGroup>>> = vec![];
let _content = serialize_groups(&groups).await.unwrap();
}