pub struct SiteConfig {
pub max_feedback_per_session: u32,
}Expand description
Site-level configuration from the optional [site] section of
blendtutor.toml.
Unknown keys are rejected (§1.3.1) so an author’s typo in [site] fails
loudly rather than dropping silently, matching the lesson and manifest
models. The max_feedback_per_session field defaults to 20 when the [site]
section is present but omits it (via #[serde(default = "default_max_feedback")]);
when the entire [site] section is absent, Manifest::site is None and
the caller applies SiteConfig::default (which also yields 20).
Fields§
§max_feedback_per_session: u32The maximum number of feedback requests a learner may make per browser session. Defaults to 20. A value of 0 disables feedback entirely.
Trait Implementations§
Source§impl Clone for SiteConfig
impl Clone for SiteConfig
Source§fn clone(&self) -> SiteConfig
fn clone(&self) -> SiteConfig
Returns a duplicate 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 SiteConfig
impl Debug for SiteConfig
Source§impl Default for SiteConfig
impl Default 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
Source§impl PartialEq for SiteConfig
impl PartialEq for SiteConfig
impl Eq for SiteConfig
impl StructuralPartialEq for SiteConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.