pub fn save(&mut self) -> Result<()>
	{
		let dummy = String::new();
		let path = match self.path
		{
			Some(ref v) => v.clone(),
			None => dummy //should not happen! check this!
		};
		self.save_to(path)
	}
//save to original file at self.path
save to original file at self.path
save to original file at self . path
pub fn save(&mut self) -> Result<()>
	{
		let dummy = String::new();
		let path = match self.path
		{
			Some(ref v) => v.clone(),
			None => dummy //should not happen! check this!
		};
		self.save_to(path)
	}
pub fn save ( & mut self ) -> Result < ( ) > { let dummy = String :: new ( ) ; let path = match self . path { Some ( ref v ) => v . clone ( ) , None => dummy //should not happen! check this! } ; self . save_to ( path ) }
save to original file at self.path
save to original file at self . path
&mut self
&mut self