This commit is contained in:
@ -85,7 +85,6 @@ impl Config {
|
||||
if config.parser.move_para_headers_into_content {
|
||||
parser.move_para_headers_into_content();
|
||||
}
|
||||
|
||||
Ok((config.law.id, builder, parser))
|
||||
}
|
||||
}
|
||||
@ -93,6 +92,7 @@ impl Config {
|
||||
#[derive(Debug, Deserialize)]
|
||||
struct Law {
|
||||
id: usize,
|
||||
name: String,
|
||||
classifiers: Vec<Classifier>,
|
||||
}
|
||||
|
||||
|
@ -30,6 +30,7 @@ pub mod responsible;
|
||||
/// That's our struct, holding all the information of the law text.
|
||||
#[derive(Debug, Serialize, Deserialize, PartialEq)]
|
||||
pub struct Law {
|
||||
pub name: String,
|
||||
pub header: Vec<Heading>,
|
||||
}
|
||||
|
||||
@ -84,7 +85,10 @@ impl From<LawBuilder> for Law {
|
||||
});
|
||||
}
|
||||
|
||||
Self { header: ret }
|
||||
Self {
|
||||
header: ret,
|
||||
name: builder.name,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -133,6 +137,8 @@ impl From<ClassifierInstance> for HeadingContent {
|
||||
/// Is used to generate a law struct. It's organized mainly by classifier.
|
||||
#[derive(Debug)]
|
||||
pub struct LawBuilder {
|
||||
name: String,
|
||||
|
||||
/// Structure of the law text
|
||||
classifiers: Vec<Classifier>,
|
||||
|
||||
@ -168,6 +174,7 @@ impl LawBuilder {
|
||||
/// Creates a new law builder. Adds classifier for known law texts.
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
name: "".into(),
|
||||
classifiers: Vec::new(),
|
||||
header: Vec::new(),
|
||||
next_para_header: None,
|
||||
|
Reference in New Issue
Block a user