pub struct SummarizationPolicyDef {
pub name: String,
pub triggers: Vec<SummarizationTriggerParsed>,
pub source_level: AbstractionLevelParsed,
pub target_level: AbstractionLevelParsed,
pub max_sources: i32,
pub create_edges: bool,
}Expand description
Summarization policy definition.
pack syntax:
summarization_policy "auto_abstract" {
triggers: [dosage_reached(80), scope_close]
source_level: raw
target_level: summary
max_sources: 10
create_edges: true
}Fields§
§name: String§triggers: Vec<SummarizationTriggerParsed>§source_level: AbstractionLevelParsed§target_level: AbstractionLevelParsed§max_sources: i32§create_edges: boolTrait Implementations§
Source§impl Clone for SummarizationPolicyDef
impl Clone for SummarizationPolicyDef
Source§fn clone(&self) -> SummarizationPolicyDef
fn clone(&self) -> SummarizationPolicyDef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SummarizationPolicyDef
impl Debug for SummarizationPolicyDef
Source§impl<'de> Deserialize<'de> for SummarizationPolicyDef
impl<'de> Deserialize<'de> for SummarizationPolicyDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SummarizationPolicyDef
impl PartialEq for SummarizationPolicyDef
Source§impl Serialize for SummarizationPolicyDef
impl Serialize for SummarizationPolicyDef
impl StructuralPartialEq for SummarizationPolicyDef
Auto Trait Implementations§
impl Freeze for SummarizationPolicyDef
impl RefUnwindSafe for SummarizationPolicyDef
impl Send for SummarizationPolicyDef
impl Sync for SummarizationPolicyDef
impl Unpin for SummarizationPolicyDef
impl UnwindSafe for SummarizationPolicyDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more