use crate::RunCap;
#[doc = crate::_tags!(ui)]
#[doc = crate::_doc_location!("ui/back")]
pub trait RunService {
fn capabilities(&self) -> RunCap;
fn version(&self) -> (u32, u32, u32);
#[cfg(feature = "alloc")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "alloc")))]
fn version_string(&self) -> crate::String {
let v = self.version();
crate::format!["v{}.{}.{}", v.0, v.1, v.2]
}
}