The crate dialoguer
already inclues editor functionality, so use that instead
2MVT53CF3CC4FHPJWUNS3ZCCPRO26ROA5JAYCRGQQ4SH3SO2YGSAC
IPU65ECUBBYBCAFUAOFZVL25IVBWEMHBZ6Q5XXLYTD5FZT6HNQOAC
MDY344ZZLCKXHA7VGJJYLNPCLHPI3I3LFODUYBPBH32SQ3SOOFIAC
6B5SYXGBWMM5GMSOHD6GZITBNUYICSI2TXSRACJU6Q72BEU7XFHQC
CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC
FVQYZQFL7WHSC3UUPJ4IWTP7SKTDQ4K6K5HY4EDK3JKXG3CQNZEAC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC
I24UEJQLCH2SOXA4UHIYWTRDCHSOPU7AFTRUOTX7HZIAV4AZKYEQC
DO2Y5TY5JQISUHCVNPI2FXO7WWZVJQ3LGPWF4DNADMGZRIO6PT2QC
VYAJZ7DE2LTJJRBPB4L64TN2HNYTM3PEH5B25TLHNIXB4CXF22AAC
QL6K2ZM35B3NIXEMMCJWUSFXOBQHAGXRDMO7ID5DCKTJH4QJVY7QC
EN2ZJNKGKHYMGP52E4NFZYLS2Y4AOLWCR4SVQINSXAEBDYAFWBDQC
M5FK3ABTKBDG6HHW32G7UKRJEJQKD2U7BPXNZ3HVHBKULWVV6CTQC
3OW3YNZXF6DR2EI5XS7PDHUUZMARDU2JUJFJKIEWXQNSMCIBVAOQC
44BN7FWSIXKG75IJUTCXLJE7VANNQFPRHQXTPLQHFU7AKGLSPQRAC
IVLLXQ5ZWZDKHO4TNQG3TPXN34H6Y2WXPAGSO4PWCYNSKUZWOEJQC
GHO6DWPILBBTL6CVZKERJBTFL3EY6ZT4YM4E5R4S6YPGVFKFHCVAC
7ZROQSSN2M3LW6ASYMM6DPR5AERWV4K4TKWKEBKTCEJPMIJAHHXQC
EJ7TFFOWLM5EXYX57NJZZX3NLPBLLMRX7CGJYC75DJZ5LYXOQPJAC
}
}
pub fn edit(text: &str) -> Result<String, anyhow::Error> {
if let Some(edited) = Editor::default().edit(text)? {
Ok(edited)
} else {
Ok(text.to_owned())
}
}
pub fn edit_toml(text: &str) -> Result<String, anyhow::Error> {
if let Some(edited) = Editor::default().extension("toml").edit(text)? {
Ok(edited)
} else {
Ok(text.to_owned())
pub fn edit_bytes(text: &[u8]) -> Result<Vec<u8>, anyhow::Error> {
edit(&String::from_utf8(text.to_vec())?).map(|edited| edited.as_bytes().to_vec())
}
pub fn edit_toml_bytes(text: &[u8]) -> Result<Vec<u8>, anyhow::Error> {
edit_toml(&String::from_utf8(text.to_vec())?).map(|edited| edited.as_bytes().to_vec())
}
name = "edit"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c562aa71f7bc691fde4c6bf5f93ae5a5298b617c2eb44c76c87832299a17fbb4"
dependencies = [
"tempfile",
"which",
]
[[package]]
name = "either"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
[[package]]