pub struct GutenbergBlock {
pub client_id: Uuid,
pub name: String,
pub is_valid: bool,
pub attributes: Map<String, Value>,
pub inner_blocks: Vec<GutenbergBlock>,
}
Fields§
§client_id: Uuid
§name: String
§is_valid: bool
§attributes: Map<String, Value>
§inner_blocks: Vec<GutenbergBlock>
Implementations§
Source§impl GutenbergBlock
impl GutenbergBlock
pub fn paragraph(paragraph: &str) -> Self
pub fn empty_block_from_name(name: String) -> Self
pub fn block_with_name_and_attributes( name: &str, attributes: Map<String, Value>, ) -> Self
pub fn block_with_name_attributes_and_inner_blocks( name: &str, attributes: Map<String, Value>, inner_blocks: Vec<GutenbergBlock>, ) -> Self
pub fn hero_section(title: &str, sub_title: &str) -> Self
pub fn landing_page_hero_section(title: &str, sub_title: &str) -> Self
pub fn course_objective_section() -> Self
pub fn with_id(self, id: Uuid) -> Self
Trait Implementations§
Source§impl Clone for GutenbergBlock
impl Clone for GutenbergBlock
Source§fn clone(&self) -> GutenbergBlock
fn clone(&self) -> GutenbergBlock
Returns a copy 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 GutenbergBlock
impl Debug for GutenbergBlock
Source§impl<'de> Deserialize<'de> for GutenbergBlock
impl<'de> Deserialize<'de> for GutenbergBlock
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GutenbergBlock
impl PartialEq for GutenbergBlock
Source§impl Serialize for GutenbergBlock
impl Serialize for GutenbergBlock
impl StructuralPartialEq for GutenbergBlock
Auto Trait Implementations§
impl Freeze for GutenbergBlock
impl RefUnwindSafe for GutenbergBlock
impl Send for GutenbergBlock
impl Sync for GutenbergBlock
impl Unpin for GutenbergBlock
impl UnwindSafe for GutenbergBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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