Struct ciboulette::CibouletteResourceType [−][src]
pub struct CibouletteResourceType { /* fields omitted */ }
Implementations
impl CibouletteResourceType
[src]
impl CibouletteResourceType
[src]pub fn relationships(&self) -> &BTreeMap<ArcStr, EdgeIndex<u16>>
[src]
pub fn relationships_type_to_alias(&self) -> &BTreeMap<ArcStr, ArcStr>
[src]
pub fn schema(&self) -> &MessyJsonObject
[src]
pub fn id_type(&self) -> &CibouletteIdType
[src]
pub fn name(&self) -> &ArcStr
[src]
impl CibouletteResourceType
[src]
impl CibouletteResourceType
[src]pub fn relationships_mut(&mut self) -> &mut BTreeMap<ArcStr, EdgeIndex<u16>>
[src]
pub fn relationships_type_to_alias_mut(
&mut self
) -> &mut BTreeMap<ArcStr, ArcStr>
[src]
&mut self
) -> &mut BTreeMap<ArcStr, ArcStr>
pub fn schema_mut(&mut self) -> &mut MessyJsonObject
[src]
pub fn id_type_mut(&mut self) -> &mut CibouletteIdType
[src]
pub fn name_mut(&mut self) -> &mut ArcStr
[src]
impl CibouletteResourceType
[src]
impl CibouletteResourceType
[src]pub fn get_alias(&self, name: &str) -> Result<&ArcStr, CibouletteError>
[src]
Get a the alias of a type related to this type
pub fn get_relationship_with_alias(
&self,
store: &CibouletteStore,
alias: &str
) -> Result<(ArcStr, Arc<CibouletteResourceType>), CibouletteError>
[src]
&self,
store: &CibouletteStore,
alias: &str
) -> Result<(ArcStr, Arc<CibouletteResourceType>), CibouletteError>
Fetch a relationships alongside its alias
pub fn get_relationship(
&self,
store: &CibouletteStore,
alias: &str
) -> Result<Arc<CibouletteResourceType>, CibouletteError>
[src]
&self,
store: &CibouletteStore,
alias: &str
) -> Result<Arc<CibouletteResourceType>, CibouletteError>
Fetch a relationships related type
pub fn get_relationship_details(
&self,
store: &CibouletteStore,
alias: &str
) -> Result<CibouletteResourceRelationshipDetails, CibouletteError>
[src]
&self,
store: &CibouletteStore,
alias: &str
) -> Result<CibouletteResourceRelationshipDetails, CibouletteError>
Get a relationships metadata
pub fn has_fields<'store, I>(
&self,
fields: I
) -> Result<Option<String>, CibouletteError> where
I: Iterator<Item = &'store str>,
[src]
&self,
fields: I
) -> Result<Option<String>, CibouletteError> where
I: Iterator<Item = &'store str>,
Check if a resource type has every the top level fields in the iterator
Trait Implementations
impl Clone for CibouletteResourceType
[src]
impl Clone for CibouletteResourceType
[src]fn clone(&self) -> CibouletteResourceType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for CibouletteResourceType
[src]
impl Eq for CibouletteResourceType
[src]impl Hash for CibouletteResourceType
[src]
impl Hash for CibouletteResourceType
[src]impl Ord for CibouletteResourceType
[src]
impl Ord for CibouletteResourceType
[src]Auto Trait Implementations
impl RefUnwindSafe for CibouletteResourceType
impl RefUnwindSafe for CibouletteResourceType
impl Send for CibouletteResourceType
impl Send for CibouletteResourceType
impl Sync for CibouletteResourceType
impl Sync for CibouletteResourceType
impl Unpin for CibouletteResourceType
impl Unpin for CibouletteResourceType
impl UnwindSafe for CibouletteResourceType
impl UnwindSafe for CibouletteResourceType