Struct ciboulette::CibouletteResponseElement [−][src]
pub struct CibouletteResponseElement<'request, B> { /* fields omitted */ }
Container for response element.
While building a response, every object should be wrapped in this container
Implementations
impl<'request, B> CibouletteResponseElement<'request, B>
[src]
impl<'request, B> CibouletteResponseElement<'request, B>
[src]pub fn type_(&self) -> &Arc<CibouletteResourceType>
[src]
The type of the contained value
pub fn identifier(&self) -> &CibouletteResourceResponseIdentifier<'request>
[src]
The identifier of the contained value
pub fn data(&self) -> &Option<B>
[src]
The data of the contained value
pub fn related(&self) -> &Option<CibouletteResponseElementAlias<'request>>
[src]
Some other identifier it relates to
impl<'request, B> CibouletteResponseElement<'request, B>
[src]
impl<'request, B> CibouletteResponseElement<'request, B>
[src]pub fn new(
store: &CibouletteStore,
main_type: &Arc<CibouletteResourceType>,
identifier: CibouletteResourceIdentifierBuilder<'request>,
data: Option<B>,
related: Option<CibouletteResourceIdentifierBuilder<'request>>
) -> Result<Self, CibouletteError>
[src]
store: &CibouletteStore,
main_type: &Arc<CibouletteResourceType>,
identifier: CibouletteResourceIdentifierBuilder<'request>,
data: Option<B>,
related: Option<CibouletteResourceIdentifierBuilder<'request>>
) -> Result<Self, CibouletteError>
Trait Implementations
impl<'request, B: Clone> Clone for CibouletteResponseElement<'request, B>
[src]
impl<'request, B: Clone> Clone for CibouletteResponseElement<'request, B>
[src]fn clone(&self) -> CibouletteResponseElement<'request, B>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'request, B: Debug> Debug for CibouletteResponseElement<'request, B>
[src]
impl<'request, B: Debug> Debug for CibouletteResponseElement<'request, B>
[src]impl<'request, B> Serialize for CibouletteResponseElement<'request, B> where
B: Serialize,
[src]
impl<'request, B> Serialize for CibouletteResponseElement<'request, B> where
B: Serialize,
[src]Auto Trait Implementations
impl<'request, B> RefUnwindSafe for CibouletteResponseElement<'request, B> where
B: RefUnwindSafe,
impl<'request, B> RefUnwindSafe for CibouletteResponseElement<'request, B> where
B: RefUnwindSafe,
impl<'request, B> Send for CibouletteResponseElement<'request, B> where
B: Send,
impl<'request, B> Send for CibouletteResponseElement<'request, B> where
B: Send,
impl<'request, B> Sync for CibouletteResponseElement<'request, B> where
B: Sync,
impl<'request, B> Sync for CibouletteResponseElement<'request, B> where
B: Sync,
impl<'request, B> Unpin for CibouletteResponseElement<'request, B> where
B: Unpin,
impl<'request, B> Unpin for CibouletteResponseElement<'request, B> where
B: Unpin,
impl<'request, B> UnwindSafe for CibouletteResponseElement<'request, B> where
B: UnwindSafe,
impl<'request, B> UnwindSafe for CibouletteResponseElement<'request, B> where
B: UnwindSafe,