pub struct DescribeSObjectResult {Show 43 fields
pub name: String,
pub label: String,
pub label_plural: Option<String>,
pub key_prefix: Option<String>,
pub custom: bool,
pub custom_setting: Option<bool>,
pub createable: bool,
pub deletable: bool,
pub queryable: bool,
pub retrieveable: bool,
pub searchable: bool,
pub updateable: bool,
pub undeletable: Option<bool>,
pub mergeable: Option<bool>,
pub replicateable: Option<bool>,
pub activateable: Option<bool>,
pub compact_layoutable: Option<bool>,
pub deep_cloneable: Option<bool>,
pub layoutable: Option<bool>,
pub listviewable: Option<bool>,
pub lookup_layoutable: Option<bool>,
pub search_layoutable: Option<bool>,
pub triggerable: Option<bool>,
pub mru_enabled: Option<bool>,
pub feed_enabled: Option<bool>,
pub child_relationships: Vec<ChildRelationship>,
pub fields: Vec<FieldDescribe>,
pub record_type_infos: Vec<RecordTypeInfo>,
pub named_layout_infos: Vec<NamedLayoutInfo>,
pub has_subtypes: Option<bool>,
pub is_interface: Option<bool>,
pub is_subtype: Option<bool>,
pub default_implementation: Option<String>,
pub extended_by: Option<String>,
pub extends_interfaces: Option<String>,
pub implemented_by: Option<String>,
pub implements_interfaces: Option<String>,
pub deprecated_and_hidden: Option<bool>,
pub sobject_describe_option: Option<String>,
pub network_scope_field_name: Option<String>,
pub urls: HashMap<String, String>,
pub supported_scopes: Vec<ScopeInfo>,
pub action_overrides: Vec<ActionOverride>,
}Expand description
Complete SObject describe result from Salesforce API.
Contains all metadata about an SObject including fields, relationships, record types, and capabilities.
Fields§
§name: String§label: String§label_plural: Option<String>§key_prefix: Option<String>§custom: bool§custom_setting: Option<bool>§createable: bool§deletable: bool§queryable: bool§retrieveable: bool§searchable: bool§updateable: bool§undeletable: Option<bool>§mergeable: Option<bool>§replicateable: Option<bool>§activateable: Option<bool>§compact_layoutable: Option<bool>§deep_cloneable: Option<bool>§layoutable: Option<bool>§listviewable: Option<bool>§lookup_layoutable: Option<bool>§search_layoutable: Option<bool>§triggerable: Option<bool>§mru_enabled: Option<bool>§feed_enabled: Option<bool>§child_relationships: Vec<ChildRelationship>§fields: Vec<FieldDescribe>§record_type_infos: Vec<RecordTypeInfo>§named_layout_infos: Vec<NamedLayoutInfo>§has_subtypes: Option<bool>§is_interface: Option<bool>§is_subtype: Option<bool>§default_implementation: Option<String>§extended_by: Option<String>§extends_interfaces: Option<String>§implemented_by: Option<String>§implements_interfaces: Option<String>§sobject_describe_option: Option<String>§network_scope_field_name: Option<String>§urls: HashMap<String, String>§supported_scopes: Vec<ScopeInfo>§action_overrides: Vec<ActionOverride>Trait Implementations§
Source§impl Clone for DescribeSObjectResult
impl Clone for DescribeSObjectResult
Source§fn clone(&self) -> DescribeSObjectResult
fn clone(&self) -> DescribeSObjectResult
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 DescribeSObjectResult
impl Debug for DescribeSObjectResult
Source§impl<'de> Deserialize<'de> for DescribeSObjectResult
impl<'de> Deserialize<'de> for DescribeSObjectResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DescribeSObjectResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DescribeSObjectResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DescribeSObjectResult
impl Serialize for DescribeSObjectResult
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
Auto Trait Implementations§
impl Freeze for DescribeSObjectResult
impl RefUnwindSafe for DescribeSObjectResult
impl Send for DescribeSObjectResult
impl Sync for DescribeSObjectResult
impl Unpin for DescribeSObjectResult
impl UnwindSafe for DescribeSObjectResult
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