1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
use crate::{contexts::fields, types::Location};

edited_message! {
    struct EditedLocation {
        /// The location.
        location: Location,
    } -> EventLoop::edited_location

    fn new() -> Self {
        Self { }
    }
}

impl fields::Location for EditedLocation {
    #[must_use]
    fn location(&self) -> &Location {
        &self.location
    }
}