pub struct Editor {
pub identifier: Option<u64>,
pub name: Option<String>,
pub is_bot: Option<bool>,
pub is_anonymous: Option<bool>,
pub date_started: Option<DateTime<Utc>>,
pub edit_count: Option<u64>,
pub groups: Option<Vec<String>>,
pub is_admin: Option<bool>,
pub is_patroller: Option<bool>,
pub has_advanced_rights: Option<bool>,
}Expand description
Editor information.
Provides context about who made a revision. Anonymous editors (IP addresses)
have no identifier. Temporary accounts (since Dec 2025) have identifiers
but is_anonymous will be false.
§Editor Name Format
- Registered users: Username (e.g., “ExampleUser”)
- Anonymous (legacy): IP address (e.g., “192.168.1.1”)
- Temporary accounts:
~YYYY-SERIAL(e.g., “~2026-59431-3”)
Fields§
§identifier: Option<u64>Editor identifier (none for anonymous users)
name: Option<String>Editor name or IP address
is_bot: Option<bool>Is a bot
is_anonymous: Option<bool>Is an anonymous (IP) editor
date_started: Option<DateTime<Utc>>User registration timestamp
edit_count: Option<u64>Total edit count
groups: Option<Vec<String>>User groups (e.g., “admin”, “autoconfirmed”)
is_admin: Option<bool>Is an admin
is_patroller: Option<bool>Is a patroller
has_advanced_rights: Option<bool>Has advanced rights
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Editor
impl<'de> Deserialize<'de> for Editor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Editor
Auto Trait Implementations§
impl Freeze for Editor
impl RefUnwindSafe for Editor
impl Send for Editor
impl Sync for Editor
impl Unpin for Editor
impl UnsafeUnpin for Editor
impl UnwindSafe for Editor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more