pub struct AgpmMetadata {
pub managed: bool,
pub source: Option<String>,
pub version: Option<String>,
pub installed_at: String,
pub dependency_name: Option<String>,
}Expand description
AGPM management metadata for tracking managed servers.
This metadata is added to server configurations that are managed by AGPM, allowing us to distinguish between AGPM-managed and user-managed servers.
Fields§
§managed: boolIndicates this server is managed by AGPM
source: Option<String>Source repository
version: Option<String>Version or git reference
installed_at: StringTimestamp when the server was installed/updated
dependency_name: Option<String>Original manifest dependency name
Trait Implementations§
Source§impl Clone for AgpmMetadata
impl Clone for AgpmMetadata
Source§fn clone(&self) -> AgpmMetadata
fn clone(&self) -> AgpmMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 AgpmMetadata
impl Debug for AgpmMetadata
Source§impl<'de> Deserialize<'de> for AgpmMetadata
impl<'de> Deserialize<'de> for AgpmMetadata
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 AgpmMetadata
impl PartialEq for AgpmMetadata
Source§impl Serialize for AgpmMetadata
impl Serialize for AgpmMetadata
impl StructuralPartialEq for AgpmMetadata
Auto Trait Implementations§
impl Freeze for AgpmMetadata
impl RefUnwindSafe for AgpmMetadata
impl Send for AgpmMetadata
impl Sync for AgpmMetadata
impl Unpin for AgpmMetadata
impl UnwindSafe for AgpmMetadata
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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