pub struct PortalsConfig {
pub portals: Vec<PortalEntry>,
}Expand description
Root configuration structure for portals.toml.
This structure represents the entire configuration file containing an array of portal definitions.
§Example
[[portals]]
name = "dati-gov-it"
url = "https://dati.gov.it"
type = "ckan"
description = "Italian national open data portal"
[[portals]]
name = "milano"
url = "https://dati.comune.milano.it"
enabled = trueFields§
§portals: Vec<PortalEntry>Array of portal configurations.
Implementations§
Source§impl PortalsConfig
impl PortalsConfig
Sourcepub fn enabled_portals(&self) -> Vec<&PortalEntry>
pub fn enabled_portals(&self) -> Vec<&PortalEntry>
Returns only enabled portals.
Portals with enabled = false are excluded from batch harvesting.
Sourcepub fn find_by_name(&self, name: &str) -> Option<&PortalEntry>
pub fn find_by_name(&self, name: &str) -> Option<&PortalEntry>
Trait Implementations§
Source§impl Clone for PortalsConfig
impl Clone for PortalsConfig
Source§fn clone(&self) -> PortalsConfig
fn clone(&self) -> PortalsConfig
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 PortalsConfig
impl Debug for PortalsConfig
Source§impl<'de> Deserialize<'de> for PortalsConfig
impl<'de> Deserialize<'de> for PortalsConfig
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 PortalsConfig
impl RefUnwindSafe for PortalsConfig
impl Send for PortalsConfig
impl Sync for PortalsConfig
impl Unpin for PortalsConfig
impl UnwindSafe for PortalsConfig
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more