You can’t clone an &mut in general because it represents exclusive access, and the access isn’t exclusive anymore if there are two copies. You can reborrow it, though, temporarily giving away the exclusive access, which lets you make a shallow clone:
Without knowing more about your use case, it’s impossible to say for sure, but I suspect that you’d be better served by storing previous: Option<Box<Previous>> instead