use Utc;
use crateSourceConfig;
use cratenaming;
use crateclient;
/// Create a new zrb-managed snapshot of `dataset` and return its full name.
///
/// The returned name (e.g. `tank/home@zrb-2026-05-22T14:30:00Z`) is suitable
/// as the Incremental Base for the next `ops::send` invocation.
///
/// # Errors
/// Propagates any `zfs snapshot` subprocess error.
///
/// # Panics
/// Never panics — `naming::new_name` always produces a name containing `@`.