//! Read, edit, and generate Guix Scheme files (channels.scm, system config.scm) from Rust.
//!
//! ```
//! use guix_scheme::{Channel, ChannelsFile};
//! let mut cf = ChannelsFile::parse("(list)").unwrap();
//! cf.add_channel(&Channel {
//! name: "pantherx".into(),
//! url: "https://codeberg.org/gofranz/panther.git".into(),
//! branch: Some("master".into()),
//! commit: None,
//! introduction_commit: Some("54b4056ac571611892c743b65f4c47dc298c49da".into()),
//! introduction_fingerprint: Some("A36A D41E ECC7 A871 1003 5D24 524F EB1A 9D33 C9CB".into()),
//! }).unwrap();
//! assert!(cf.to_string().contains("(name 'pantherx)"));
//! ```
pub use Channel;
pub use ;
pub use Error;
pub use ;
pub use ;