pub struct DockerUses { /* private fields */ }Expand description
A uses: docker://some-image clause.
Implementations§
Source§impl DockerUses
impl DockerUses
Sourcepub fn new(
owner: String,
dependent_builder: impl for<'_q> FnOnce(&'_q String) -> DockerUsesInner<'_q>,
) -> Self
pub fn new( owner: String, dependent_builder: impl for<'_q> FnOnce(&'_q String) -> DockerUsesInner<'_q>, ) -> Self
Constructs a new self-referential struct.
The provided owner will be moved into a heap allocated box. Followed by construction
of the dependent value, by calling dependent_builder with a shared reference to the
owner that remains valid for the lifetime of the constructed struct.
Sourcepub fn try_new<Err>(
owner: String,
dependent_builder: impl for<'_q> FnOnce(&'_q String) -> Result<DockerUsesInner<'_q>, Err>,
) -> Result<Self, Err>
pub fn try_new<Err>( owner: String, dependent_builder: impl for<'_q> FnOnce(&'_q String) -> Result<DockerUsesInner<'_q>, Err>, ) -> Result<Self, Err>
Constructs a new self-referential struct or returns an error.
Consumes owner on error.
Sourcepub fn try_new_or_recover<Err>(
owner: String,
dependent_builder: impl for<'_q> FnOnce(&'_q String) -> Result<DockerUsesInner<'_q>, Err>,
) -> Result<Self, (String, Err)>
pub fn try_new_or_recover<Err>( owner: String, dependent_builder: impl for<'_q> FnOnce(&'_q String) -> Result<DockerUsesInner<'_q>, Err>, ) -> Result<Self, (String, Err)>
Constructs a new self-referential struct or returns an error.
Returns owner and error as tuple on error.
Sourcepub fn borrow_owner<'_q>(&'_q self) -> &'_q String
pub fn borrow_owner<'_q>(&'_q self) -> &'_q String
Borrows owner.
Sourcepub fn with_dependent<'outer_fn, Ret>(
&'outer_fn self,
func: impl for<'_q> FnOnce(&'_q String, &'outer_fn DockerUsesInner<'_q>) -> Ret,
) -> Ret
pub fn with_dependent<'outer_fn, Ret>( &'outer_fn self, func: impl for<'_q> FnOnce(&'_q String, &'outer_fn DockerUsesInner<'_q>) -> Ret, ) -> Ret
Calls given closure func with a shared reference to dependent.
Sourcepub fn with_dependent_mut<'outer_fn, Ret>(
&'outer_fn mut self,
func: impl for<'_q> FnOnce(&'_q String, &'outer_fn mut DockerUsesInner<'_q>) -> Ret,
) -> Ret
pub fn with_dependent_mut<'outer_fn, Ret>( &'outer_fn mut self, func: impl for<'_q> FnOnce(&'_q String, &'outer_fn mut DockerUsesInner<'_q>) -> Ret, ) -> Ret
Calls given closure func with an unique reference to dependent.
Sourcepub fn borrow_dependent<'_q>(&'_q self) -> &'_q DockerUsesInner<'_q>
pub fn borrow_dependent<'_q>(&'_q self) -> &'_q DockerUsesInner<'_q>
Borrows dependent.
Sourcepub fn into_owner(self) -> String
pub fn into_owner(self) -> String
Consumes self and returns the the owner.
Source§impl DockerUses
impl DockerUses
Trait Implementations§
Source§impl Debug for DockerUses
impl Debug for DockerUses
Source§impl<'de> Deserialize<'de> for DockerUses
impl<'de> Deserialize<'de> for DockerUses
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 Drop for DockerUses
impl Drop for DockerUses
Source§impl PartialEq for DockerUses
impl PartialEq for DockerUses
Auto Trait Implementations§
impl Freeze for DockerUses
impl RefUnwindSafe for DockerUses
impl Send for DockerUses
impl Sync for DockerUses
impl Unpin for DockerUses
impl UnwindSafe for DockerUses
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