pub struct MetadataToml {
pub package_name: String,
pub name: String,
pub panel_version: VersionReq,
}Fields§
§package_name: String§name: String§panel_version: VersionReqImplementations§
Source§impl MetadataToml
impl MetadataToml
Sourcepub fn get_package_identifier(&self) -> String
pub fn get_package_identifier(&self) -> String
Get the package identifier for this extension.
This is derived from the package name by replacing . with _.
Example: com.example.myextension becomes com_example_myextension.
Sourcepub fn convert_package_name_to_identifier(package_name: &str) -> String
pub fn convert_package_name_to_identifier(package_name: &str) -> String
Convert a package name to an identifier by replacing . with _.
Example: com.example.myextension becomes com_example_myextension.
Sourcepub fn convert_identifier_to_package_name(identifier: &str) -> String
pub fn convert_identifier_to_package_name(identifier: &str) -> String
Convert an identifier to a package name by replacing _ with ..
Example: com_example_myextension becomes com.example.myextension.
Trait Implementations§
Source§impl Clone for MetadataToml
impl Clone for MetadataToml
Source§fn clone(&self) -> MetadataToml
fn clone(&self) -> MetadataToml
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 ComposeSchema for MetadataToml
impl ComposeSchema for MetadataToml
Source§impl<'de> Deserialize<'de> for MetadataToml
impl<'de> Deserialize<'de> for MetadataToml
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 Serialize for MetadataToml
impl Serialize for MetadataToml
Auto Trait Implementations§
impl Freeze for MetadataToml
impl RefUnwindSafe for MetadataToml
impl Send for MetadataToml
impl Sync for MetadataToml
impl Unpin for MetadataToml
impl UnwindSafe for MetadataToml
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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