edc-web-components 0.4.2

A Rust Web Components with patternfly-yew client for EDC
Documentation
use edc_connector_client::types::common_expression_language::CommonExpressionLanguage;

#[derive(Clone, Debug, PartialEq)]
pub struct CommonExpressionLanguageItem {
  pub id: String,
  pub left_operand: String,
  pub description: Option<String>,
  pub scopes: Vec<String>,
  pub expression: String,
}

impl From<CommonExpressionLanguage> for CommonExpressionLanguageItem {
  fn from(common_expression_language: CommonExpressionLanguage) -> Self {
    let id = common_expression_language.id().to_string();
    let left_operand = common_expression_language.left_operand().to_string();
    let description = common_expression_language.description().clone();
    let scopes = common_expression_language.scopes().to_vec();
    let expression = common_expression_language.expression().to_string();

    Self {
      id,
      left_operand,
      description,
      scopes,
      expression,
    }
  }
}