pub trait WithMaxSeconds<T> {
// Required methods
fn max_seconds(&self) -> Option<u32>;
fn with_max_seconds(&self, seconds: u32) -> T;
}pub trait WithMaxSeconds<T> {
// Required methods
fn max_seconds(&self) -> Option<u32>;
fn with_max_seconds(&self, seconds: u32) -> T;
}