Print pandoc error rather than panic-ing (#382)
* Print pandoc error rather than panic-ing * Maintain current failing behaviour * Update export.rs
This commit is contained in:
parent
46d00f3b43
commit
d0f0b84eea
|
@ -4,7 +4,8 @@
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
|
|
||||||
use crate::data::import::NixOption;
|
use crate::data::import::NixOption;
|
||||||
use pandoc::{InputFormat, InputKind, OutputFormat, OutputKind, PandocOption, PandocOutput};
|
use log::error;
|
||||||
|
use pandoc::{InputFormat, InputKind, OutputFormat, OutputKind, PandocOption, PandocOutput, PandocError};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
use super::{
|
use super::{
|
||||||
|
@ -315,7 +316,8 @@ impl From<import::NixOption> for Derivation {
|
||||||
PandocOption::LuaFilter(man_filter),
|
PandocOption::LuaFilter(man_filter),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
let result = pandoc.execute().unwrap();
|
let result = pandoc.execute().expect(&format!("Pandoc could not parse documentation of '{}'", name));
|
||||||
|
|
||||||
match result {
|
match result {
|
||||||
PandocOutput::ToBuffer(description) => Some(description),
|
PandocOutput::ToBuffer(description) => Some(description),
|
||||||
_ => unreachable!(),
|
_ => unreachable!(),
|
||||||
|
|
Loading…
Reference in a new issue