#[cfg_attr(doc_cfg, doc(cfg(feature = "use_std")))]
#[cfg(feature = "use_std")]
mod stdonly {
#[macro_export]
macro_rules! wrap {
($s:expr) => {{
use bwrap::EasyWrapper;
let mut wrapper = EasyWrapper::new($s, 80).expect("bwrap init");
let w = wrapper.wrap().expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr) => {{
use bwrap::EasyWrapper;
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper.wrap().expect("bwrap wrap");
String::from(w)
}};
}
#[macro_export]
macro_rules! wrap_nobrk {
($s:expr) => {{
use bwrap::{EasyWrapper, ExistNlPref::KeepTrailSpc, WrapStyle::NoBrk};
let mut wrapper = EasyWrapper::new($s, 80).expect("bwrap init");
let w = wrapper
.wrap_use_style(bwrap::WrapStyle::NoBrk(None, KeepTrailSpc))
.expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr) => {{
use bwrap::{EasyWrapper, ExistNlPref::KeepTrailSpc, WrapStyle::NoBrk};
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper
.wrap_use_style(bwrap::WrapStyle::NoBrk(None, KeepTrailSpc))
.expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr, $appd:expr) => {{
use bwrap::{EasyWrapper, ExistNlPref::KeepTrailSpc, WrapStyle::NoBrk};
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper
.wrap_use_style(bwrap::WrapStyle::NoBrk(Some($appd), KeepTrailSpc))
.expect("bwrap wrap");
String::from(w)
}};
}
#[macro_export]
macro_rules! wrap_maybrk {
($s:expr) => {{
use bwrap::{EasyWrapper, WrapStyle};
let mut wrapper = EasyWrapper::new($s, 80).expect("bwrap init");
let w = wrapper
.wrap_use_style(WrapStyle::MayBrk(None, None))
.expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr) => {{
use bwrap::{EasyWrapper, WrapStyle};
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper
.wrap_use_style(WrapStyle::MayBrk(None, None))
.expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr, $prep:expr) => {{
use bwrap::{EasyWrapper, WrapStyle};
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper
.wrap_use_style(WrapStyle::MayBrk(Some($prep), None))
.expect("bwrap wrap");
String::from(w)
}};
($s:expr, $mw:expr, $prep:expr, $appd:expr) => {{
use bwrap::{EasyWrapper, WrapStyle};
let mut wrapper = EasyWrapper::new($s, $mw).expect("bwrap init");
let w = wrapper
.wrap_use_style(WrapStyle::MayBrk(Some($prep), Some($appd)))
.expect("bwrap wrap");
String::from(w)
}};
}
}