pub struct SiteConfig {Show 52 fields
pub instance_id: Option<String>,
pub title: Option<String>,
pub login_captcha: Option<bool>,
pub reg_captcha: Option<bool>,
pub forget_captcha: Option<bool>,
pub abuse_report_captcha: Option<bool>,
pub themes: Option<String>,
pub default_theme: Option<String>,
pub authn: Option<bool>,
pub user: Option<NewUser>,
pub captcha_re_captcha_key: Option<String>,
pub captcha_cap_instance_url: String,
pub captcha_cap_site_key: String,
pub site_notice: Option<String>,
pub captcha_type: Option<String>,
pub turnstile_site_id: Option<String>,
pub register_enabled: Option<bool>,
pub qq_enabled: Option<bool>,
pub sso_enabled: Option<bool>,
pub sso_display_name: Option<String>,
pub sso_icon: Option<String>,
pub oidc_enabled: Option<bool>,
pub oidc_display_name: Option<String>,
pub oidc_icon: Option<String>,
pub logo: Option<String>,
pub logo_light: Option<String>,
pub tos_url: Option<String>,
pub privacy_policy_url: Option<String>,
pub icons: Option<String>,
pub emoji_preset: Option<String>,
pub point_enabled: Option<bool>,
pub share_point_gain_rate: Option<f64>,
pub map_provider: Option<String>,
pub google_map_tile_type: Option<String>,
pub file_viewers: Option<Vec<FileViewer>>,
pub max_batch_size: Option<f64>,
pub app_promotion: Option<bool>,
pub app_feedback: Option<String>,
pub app_forum: Option<String>,
pub payment: Option<PaymentSetting>,
pub anonymous_purchase: Option<bool>,
pub point_price: Option<f64>,
pub shop_nav_enabled: Option<bool>,
pub storage_products: Option<Vec<StorageProduct>>,
pub group_skus: Option<Vec<GroupSKU>>,
pub thumbnail_width: Option<f64>,
pub thumbnail_height: Option<f64>,
pub custom_props: Option<Vec<CustomProps>>,
pub custom_nav_items: Option<Vec<CustomNavItem>>,
pub custom_html: Option<CustomHTML>,
pub mapbox_ak: Option<String>,
pub thumb_exts: Option<Vec<String>>,
}Fields§
§instance_id: Option<String>§title: Option<String>§login_captcha: Option<bool>§reg_captcha: Option<bool>§forget_captcha: Option<bool>§abuse_report_captcha: Option<bool>§themes: Option<String>§default_theme: Option<String>§authn: Option<bool>§user: Option<NewUser>§captcha_re_captcha_key: Option<String>§captcha_cap_instance_url: String§captcha_cap_site_key: String§site_notice: Option<String>§captcha_type: Option<String>§turnstile_site_id: Option<String>§register_enabled: Option<bool>§qq_enabled: Option<bool>§sso_enabled: Option<bool>§sso_display_name: Option<String>§sso_icon: Option<String>§oidc_enabled: Option<bool>§oidc_display_name: Option<String>§oidc_icon: Option<String>§logo: Option<String>§logo_light: Option<String>§tos_url: Option<String>§privacy_policy_url: Option<String>§icons: Option<String>§emoji_preset: Option<String>§point_enabled: Option<bool>§map_provider: Option<String>§google_map_tile_type: Option<String>§file_viewers: Option<Vec<FileViewer>>§max_batch_size: Option<f64>§app_promotion: Option<bool>§app_feedback: Option<String>§app_forum: Option<String>§payment: Option<PaymentSetting>§anonymous_purchase: Option<bool>§point_price: Option<f64>§storage_products: Option<Vec<StorageProduct>>§group_skus: Option<Vec<GroupSKU>>§thumbnail_width: Option<f64>§thumbnail_height: Option<f64>§custom_props: Option<Vec<CustomProps>>§custom_html: Option<CustomHTML>§mapbox_ak: Option<String>§thumb_exts: Option<Vec<String>>Trait Implementations§
Source§impl Debug for SiteConfig
impl Debug for SiteConfig
Source§impl<'de> Deserialize<'de> for SiteConfig
impl<'de> Deserialize<'de> for SiteConfig
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 SiteConfig
impl RefUnwindSafe for SiteConfig
impl Send for SiteConfig
impl Sync for SiteConfig
impl Unpin for SiteConfig
impl UnwindSafe for SiteConfig
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