pub enum BuildExtraHostAddresses {
Scalar(Located<String>),
List {
span: SourceSpan,
values: Vec<Located<String>>,
},
}Expand description
Addresses authored for one build host mapping key.
Variants§
Implementations§
Source§impl BuildExtraHostAddresses
impl BuildExtraHostAddresses
Sourcepub const fn as_scalar(&self) -> Option<&Located<String>>
pub const fn as_scalar(&self) -> Option<&Located<String>>
Returns the scalar address when that form was authored.
Sourcepub fn as_list(&self) -> Option<&[Located<String>]>
pub fn as_list(&self) -> Option<&[Located<String>]>
Returns ordered addresses when the nested list form was authored.
Sourcepub const fn span(&self) -> SourceSpan
pub const fn span(&self) -> SourceSpan
Returns the complete address-form span.
Trait Implementations§
Source§impl Clone for BuildExtraHostAddresses
impl Clone for BuildExtraHostAddresses
Source§fn clone(&self) -> BuildExtraHostAddresses
fn clone(&self) -> BuildExtraHostAddresses
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 BuildExtraHostAddresses
impl Debug for BuildExtraHostAddresses
impl Eq for BuildExtraHostAddresses
Source§impl PartialEq for BuildExtraHostAddresses
impl PartialEq for BuildExtraHostAddresses
impl StructuralPartialEq for BuildExtraHostAddresses
Auto Trait Implementations§
impl Freeze for BuildExtraHostAddresses
impl RefUnwindSafe for BuildExtraHostAddresses
impl Send for BuildExtraHostAddresses
impl Sync for BuildExtraHostAddresses
impl Unpin for BuildExtraHostAddresses
impl UnsafeUnpin for BuildExtraHostAddresses
impl UnwindSafe for BuildExtraHostAddresses
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