pub struct LocatedConfigSpec { /* private fields */ }Expand description
A strict config spec permanently bound to the manifest that owns its paths.
Implementations§
Source§impl LocatedConfigSpec
impl LocatedConfigSpec
Sourcepub const fn origin(&self) -> &ConfigOrigin
pub const fn origin(&self) -> &ConfigOrigin
Return the immutable captured origin.
Sourcepub const fn spec(&self) -> &TypeBridgeConfigSpec
pub const fn spec(&self) -> &TypeBridgeConfigSpec
Return the lossless parsed spec.
Sourcepub fn resolve(
self,
services: &TypeBridgeConfigServices<'_>,
) -> Result<TypeBridgeConfig, WorkspaceConfigError>
pub fn resolve( self, services: &TypeBridgeConfigServices<'_>, ) -> Result<TypeBridgeConfig, WorkspaceConfigError>
Resolve solely through validated nested types and the existing builder.
Trait Implementations§
Source§impl Clone for LocatedConfigSpec
impl Clone for LocatedConfigSpec
Source§fn clone(&self) -> LocatedConfigSpec
fn clone(&self) -> LocatedConfigSpec
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 LocatedConfigSpec
impl Debug for LocatedConfigSpec
impl Eq for LocatedConfigSpec
Source§impl PartialEq for LocatedConfigSpec
impl PartialEq for LocatedConfigSpec
impl StructuralPartialEq for LocatedConfigSpec
Auto Trait Implementations§
impl Freeze for LocatedConfigSpec
impl RefUnwindSafe for LocatedConfigSpec
impl Send for LocatedConfigSpec
impl Sync for LocatedConfigSpec
impl Unpin for LocatedConfigSpec
impl UnsafeUnpin for LocatedConfigSpec
impl UnwindSafe for LocatedConfigSpec
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<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.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