pub struct ProcedureDescriptor {Show 14 fields
pub catalog_id: String,
pub name: String,
pub definition_revision: u64,
pub fingerprint: String,
pub source_sha256: String,
pub language: String,
pub language_version: u16,
pub compiler_abi: u32,
pub runtime_abi: u32,
pub security: RoutineSecurityDescriptor,
pub volatility: RoutineVolatilityDescriptor,
pub arguments: Vec<RoutineArgumentDescriptor>,
pub result: RoutineResultDescriptor,
pub resource_policy: RoutineResourcePolicyDescriptor,
}Fields§
§catalog_id: String§name: String§definition_revision: u64§fingerprint: String§source_sha256: String§language: String§language_version: u16§compiler_abi: u32§runtime_abi: u32§security: RoutineSecurityDescriptor§volatility: RoutineVolatilityDescriptor§arguments: Vec<RoutineArgumentDescriptor>§result: RoutineResultDescriptor§resource_policy: RoutineResourcePolicyDescriptorImplementations§
Source§impl ProcedureDescriptor
impl ProcedureDescriptor
Sourcepub fn computed_fingerprint(&self) -> Result<String, DescriptorError>
pub fn computed_fingerprint(&self) -> Result<String, DescriptorError>
Compute the procedure contract fingerprint with the fingerprint field
itself blank. Source text is represented only by source_sha256.
pub fn refresh_fingerprint(&mut self) -> Result<(), DescriptorError>
Trait Implementations§
Source§impl Clone for ProcedureDescriptor
impl Clone for ProcedureDescriptor
Source§fn clone(&self) -> ProcedureDescriptor
fn clone(&self) -> ProcedureDescriptor
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 ProcedureDescriptor
impl Debug for ProcedureDescriptor
Source§impl<'de> Deserialize<'de> for ProcedureDescriptor
impl<'de> Deserialize<'de> for ProcedureDescriptor
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProcedureDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProcedureDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProcedureDescriptor
Source§impl PartialEq for ProcedureDescriptor
impl PartialEq for ProcedureDescriptor
Source§impl Serialize for ProcedureDescriptor
impl Serialize for ProcedureDescriptor
Source§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 StructuralPartialEq for ProcedureDescriptor
Auto Trait Implementations§
impl Freeze for ProcedureDescriptor
impl RefUnwindSafe for ProcedureDescriptor
impl Send for ProcedureDescriptor
impl Sync for ProcedureDescriptor
impl Unpin for ProcedureDescriptor
impl UnsafeUnpin for ProcedureDescriptor
impl UnwindSafe for ProcedureDescriptor
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