pub enum IncludeRef {
Local(LocalInclude),
Remote(RemoteInclude),
}Expand description
Local path or remote HTTPS include target.
Variants§
Local(LocalInclude)
Relative path under the preferred jan directory (optional sha256 / script opts).
Remote(RemoteInclude)
Remote YAML fetched with SHA256 verification.
Implementations§
Source§impl IncludeRef
impl IncludeRef
pub fn is_remote(&self) -> bool
pub fn local_path(&self) -> Option<&str>
pub fn cycle_token(&self) -> String
Trait Implementations§
Source§impl Clone for IncludeRef
impl Clone for IncludeRef
Source§fn clone(&self) -> IncludeRef
fn clone(&self) -> IncludeRef
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 IncludeRef
impl Debug for IncludeRef
Source§impl<'de> Deserialize<'de> for IncludeRef
impl<'de> Deserialize<'de> for IncludeRef
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
impl Eq for IncludeRef
Source§impl PartialEq for IncludeRef
impl PartialEq for IncludeRef
impl StructuralPartialEq for IncludeRef
Auto Trait Implementations§
impl Freeze for IncludeRef
impl RefUnwindSafe for IncludeRef
impl Send for IncludeRef
impl Sync for IncludeRef
impl Unpin for IncludeRef
impl UnsafeUnpin for IncludeRef
impl UnwindSafe for IncludeRef
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.