From 115defe80ec3109254ea20ec4d6ba9f84ea61cbb Mon Sep 17 00:00:00 2001 From: PoiScript Date: Wed, 7 Aug 2019 18:27:41 +0800 Subject: [PATCH] fix(node): fix lifetime parameter --- src/node.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node.rs b/src/node.rs index a229f66..d11ce3c 100644 --- a/src/node.rs +++ b/src/node.rs @@ -7,7 +7,7 @@ use crate::Org; pub struct HeadlineNode(pub(crate) NodeId); impl HeadlineNode { - pub fn get_title<'a>(self, org: &'a Org<'a>) -> &'a Title<'a> { + pub fn get_title<'a: 'b, 'b>(self, org: &'b Org<'a>) -> &'b Title<'a> { let title_node = org.arena[self.0].first_child().unwrap(); if let Element::Title(title) = org.arena[title_node].get() { title @@ -16,7 +16,7 @@ impl HeadlineNode { } } - pub fn get_title_mut<'a>(self, org: &'a mut Org<'a>) -> &'a mut Title<'a> { + pub fn get_title_mut<'a: 'b, 'b>(self, org: &'b mut Org<'a>) -> &'b mut Title<'a> { let title_node = org.arena[self.0].first_child().unwrap(); if let Element::Title(title) = org.arena[title_node].get_mut() { title