#[non_exhaustive]pub struct ScanlationGroupAttributes {Show 20 fields
pub name: String,
pub alt_names: Vec<LocalizedString>,
pub website: Option<String>,
pub irc_server: Option<String>,
pub irc_channel: Option<String>,
pub discord: Option<String>,
pub contact_email: Option<String>,
pub description: Option<String>,
pub twitter: Option<Url>,
pub manga_updates: Option<Url>,
pub focused_languages: Option<Vec<Language>>,
pub locked: bool,
pub official: bool,
pub verified: bool,
pub inactive: bool,
pub ex_licensed: Option<bool>,
pub publish_delay: Option<MangaDexDuration>,
pub version: u32,
pub created_at: MangaDexDateTime,
pub updated_at: MangaDexDateTime,
}
Expand description
General scanlation group information.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: String
§alt_names: Vec<LocalizedString>
§website: Option<String>
§irc_server: Option<String>
§irc_channel: Option<String>
§discord: Option<String>
§contact_email: Option<String>
§description: Option<String>
§twitter: Option<Url>
Nullable.
manga_updates: Option<Url>
Regex: ^https://www.mangaupdates.com/(?:groups|publishers).html?id=\d+
Nullable.
focused_languages: Option<Vec<Language>>
Languages the scanlation primarily translates or uploads works into.
locked: bool
§official: bool
§verified: bool
§inactive: bool
§ex_licensed: Option<bool>
§publish_delay: Option<MangaDexDuration>
Should respected ISO 8601 duration specification: https://en.wikipedia.org/wiki/ISO_8601#Durations
Pattern: ^(P([1-9]|[1-9][0-9])D)?(P?([1-9])W)?(P?T(([1-9]|1[0-9]|2[0-4])H)?(([1-9]|[1-5][0-9]|60)M)?(([1-9]|[1-5][0-9]|60)S)?)?$
§Examples
- Two days is
P2D
. - Two seconds is
PT2S
. - Six weeks and five minutes is
P6WT5M
.
version: u32
§created_at: MangaDexDateTime
Datetime in YYYY-MM-DDTHH:MM:SS+HH:MM
format.
updated_at: MangaDexDateTime
Datetime in YYYY-MM-DDTHH:MM:SS+HH:MM
format.
Trait Implementations§
Source§impl Clone for ScanlationGroupAttributes
impl Clone for ScanlationGroupAttributes
Source§fn clone(&self) -> ScanlationGroupAttributes
fn clone(&self) -> ScanlationGroupAttributes
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ScanlationGroupAttributes
impl Debug for ScanlationGroupAttributes
Source§impl<'de> Deserialize<'de> for ScanlationGroupAttributes
impl<'de> Deserialize<'de> for ScanlationGroupAttributes
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
Auto Trait Implementations§
impl Freeze for ScanlationGroupAttributes
impl RefUnwindSafe for ScanlationGroupAttributes
impl Send for ScanlationGroupAttributes
impl Sync for ScanlationGroupAttributes
impl Unpin for ScanlationGroupAttributes
impl UnwindSafe for ScanlationGroupAttributes
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