Struct wasmer_backend_api::types::Id
#[repr(transparent)]pub struct Id(String);
Expand description
A GraphQL ID
Any field in a GraphQL schema that has the type ID
should be represented
by this struct.
Tuple Fields§
§0: String
Implementations§
§impl Id
impl Id
pub fn new(s: impl Into<String>) -> Id
pub fn new(s: impl Into<String>) -> Id
Constructs an ID
from a String
, &str
or similar
cynic::Id::new("123");
pub fn into_inner(self) -> String
pub fn into_inner(self) -> String
Converts this Id
into its inner value
pub fn from_ref(s: &String) -> &Id
pub fn from_ref(s: &String) -> &Id
Converts a reference to a String to a reference to an Id
To be used when you can access an &String
which you want to assume is
an Id
for use in Cynic structures without reallocating
If you don’t have a String
at hand but only an &str
, you should know
that these can be used directly in InputObject
s as well when the
target GraphQL type is an Id
.
Trait Implementations§
§impl<'de> Deserialize<'de> for Id
impl<'de> Deserialize<'de> for Id
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Id, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Id, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for Id
impl Serialize for Id
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl CoercesTo<Id> for Id
impl CoercesTo<Id> for str
impl CoercesTo<Option<Id>> for Id
impl CoercesTo<Option<Option<Id>>> for Id
impl CoercesTo<Option<Vec<Id>>> for Id
impl CoercesTo<Option<Vec<Option<Id>>>> for Id
impl CoercesTo<Vec<Id>> for Id
impl CoercesTo<Vec<Vec<Id>>> for Id
impl Eq for Id
impl HasInputField<appId, Id> for BanAppInput
impl HasInputField<appId, Id> for ClaimPerishableAppInput
impl HasInputField<appId, Id> for DetachAppFromAutobuildInput
impl HasInputField<appId, Id> for DisableAppInput
impl HasInputField<appId, Id> for EnableAppInput
impl HasInputField<appId, Id> for RequestAppTransferInput
impl HasInputField<appId, Id> for UnbanAppInput
impl HasInputField<appId, Id> for UpdateAutobuildConfigForAppInput
impl HasInputField<appId, Id> for UpsertAppDomainInput
impl HasInputField<appId, Id> for UpsertAppSecretInput
impl HasInputField<appId, Id> for UpsertAppSecretsInput
impl HasInputField<appTransferRequestId, Id> for AcceptAppTransferRequestInput
impl HasInputField<appTransferRequestId, Id> for RemoveAppTransferRequestInput
impl HasInputField<appVersion, Id> for MarkAppVersionAsActiveInput
impl HasInputField<domainId, Id> for DeleteDomainInput
impl HasInputField<domainId, Id> for VerifyAppDomainInput
impl HasInputField<id, Id> for CreateAppDBInput
impl HasInputField<id, Id> for DeleteAppDBInput
impl HasInputField<id, Id> for DeleteAppDomainInput
impl HasInputField<id, Id> for DeleteAppInput
impl HasInputField<id, Id> for DeleteAppSecretInput
impl HasInputField<id, Id> for InvalidateNonceInput
impl HasInputField<id, Id> for MakePackagePublicInput
impl HasInputField<id, Id> for PurgeCacheForAppVersionInput
impl HasInputField<id, Id> for RedeployActiveVersionInput
impl HasInputField<id, Id> for RemoveWebhookInput
impl HasInputField<id, Id> for RenameAppAliasInput
impl HasInputField<id, Id> for RenameAppInput
impl HasInputField<id, Id> for RotateCredentialsForAppDBInput
impl HasInputField<id, Id> for RotateS3SecretsForAppInput
impl HasInputField<id, Id> for ToggleForceHTTPSInput
impl HasInputField<id, Id> for ValidateNonceInput
impl HasInputField<installationId, Id> for InstallGithubAppInput
impl HasInputField<inviteId, Id> for AcceptNamespaceCollaboratorInviteInput
impl HasInputField<inviteId, Id> for AcceptPackageCollaboratorInviteInput
impl HasInputField<inviteId, Id> for RemoveNamespaceCollaboratorInviteInput
impl HasInputField<inviteId, Id> for RemovePackageCollaboratorInviteInput
impl HasInputField<namespaceCollaboratorId, Id> for RemoveNamespaceCollaboratorInput
impl HasInputField<namespaceCollaboratorId, Id> for UpdateNamespaceCollaboratorRoleInput
impl HasInputField<namespaceCollaboratorInviteId, Id> for UpdateNamespaceCollaboratorInviteRoleInput
impl HasInputField<namespaceId, Id> for DeleteNamespaceInput
impl HasInputField<namespaceId, Id> for InviteNamespaceCollaboratorInput
impl HasInputField<namespaceId, Id> for UpdateNamespaceInput
impl HasInputField<newOwnerId, Id> for RequestAppTransferInput
impl HasInputField<newOwnerId, Id> for RequestPackageTransferInput
impl HasInputField<notificationId, Id> for ReadNotificationInput
impl HasInputField<packageCollaboratorId, Id> for RemovePackageCollaboratorInput
impl HasInputField<packageCollaboratorId, Id> for UpdatePackageCollaboratorRoleInput
impl HasInputField<packageCollaboratorInviteId, Id> for UpdatePackageCollaboratorInviteRoleInput
impl HasInputField<packageId, Id> for ArchivePackageInput
impl HasInputField<packageId, Id> for LikePackageInput
impl HasInputField<packageId, Id> for RenamePackageInput
impl HasInputField<packageId, Id> for RequestPackageTransferInput
impl HasInputField<packageId, Id> for UnlikePackageInput
impl HasInputField<packageId, Id> for UnwatchPackageInput
impl HasInputField<packageId, Id> for UpdatePackageInput
impl HasInputField<packageId, Id> for WatchPackageInput
impl HasInputField<packageReleaseId, Id> for TagPackageReleaseInput
impl HasInputField<packageTransferRequestId, Id> for AcceptPackageTransferRequestInput
impl HasInputField<packageTransferRequestId, Id> for RemovePackageTransferRequestInput
impl HasInputField<packageVersionId, Id> for ChangePackageVersionArchivedStatusInput
impl HasInputField<paymentMethod, Id> for DetachPaymentMethodInput
impl HasInputField<paymentMethod, Id> for SetDefaultPaymentMethodInput
impl HasInputField<priceId, Id> for GenerateCheckoutUrlInput
impl HasInputField<recordId, Id> for DeleteDNSRecordInput
impl HasInputField<templateId, Id> for CreateRepoForAppTemplateInput
impl StructuralPartialEq for Id
Auto Trait Implementations§
impl Freeze for Id
impl RefUnwindSafe for Id
impl Send for Id
impl Sync for Id
impl Unpin for Id
impl UnwindSafe for Id
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.