#[non_exhaustive]pub struct UserExtensionHost {
pub host: HostPattern,
pub note: Option<String>,
}Expand description
One user-added host entry from [[network.additional_hosts]].
The note field is free-text user documentation (e.g.
“Jagiellonian University Repository — Green OA”); it is recorded
in the provenance log alongside the host (S3b) but never consulted
for matching.
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.host: HostPatternValidated host pattern (literal FQDN or single-suffix
wildcard *.foo.bar). Construction is type-enforced via
HostPattern.
note: Option<String>Optional free-text note.
Trait Implementations§
Source§impl Clone for UserExtensionHost
impl Clone for UserExtensionHost
Source§fn clone(&self) -> UserExtensionHost
fn clone(&self) -> UserExtensionHost
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UserExtensionHost
impl Debug for UserExtensionHost
Source§impl<'de> Deserialize<'de> for UserExtensionHost
impl<'de> Deserialize<'de> for UserExtensionHost
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 UserExtensionHost
impl PartialEq for UserExtensionHost
Source§fn eq(&self, other: &UserExtensionHost) -> bool
fn eq(&self, other: &UserExtensionHost) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for UserExtensionHost
impl StructuralPartialEq for UserExtensionHost
Auto Trait Implementations§
impl Freeze for UserExtensionHost
impl RefUnwindSafe for UserExtensionHost
impl Send for UserExtensionHost
impl Sync for UserExtensionHost
impl Unpin for UserExtensionHost
impl UnsafeUnpin for UserExtensionHost
impl UnwindSafe for UserExtensionHost
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