common: Borrow the rule ID in AnyPushRule::rule_id

This commit is contained in:
Jonas Platte 2021-03-22 20:53:14 +01:00
parent 945e085c7a
commit 922059c3e5
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -141,14 +141,14 @@ pub enum AnyPushRule {
} }
impl AnyPushRule { impl AnyPushRule {
/// The `rule_id` of the push rule /// Get the `rule_id` of the push rule.
pub fn rule_id(&self) -> String { pub fn rule_id(&self) -> &str {
match self { match self {
Self::Override(rule) => rule.rule_id.clone(), Self::Override(rule) => &rule.rule_id,
Self::Underride(rule) => rule.rule_id.clone(), Self::Underride(rule) => &rule.rule_id,
Self::Content(rule) => rule.rule_id.clone(), Self::Content(rule) => &rule.rule_id,
Self::Room(rule) => rule.rule_id.clone(), Self::Room(rule) => &rule.rule_id,
Self::Sender(rule) => rule.rule_id.clone(), Self::Sender(rule) => &rule.rule_id,
} }
} }
} }