pub struct CrossAttnDownBlock2DConfig {
pub downblock: DownBlock2DConfig,
pub attn_num_head_channels: usize,
pub cross_attention_dim: usize,
pub sliced_attention_size: Option<usize>,
pub use_linear_projection: bool,
pub transformer_layers_per_block: usize,
}Fields§
§downblock: DownBlock2DConfig§attn_num_head_channels: usize§cross_attention_dim: usize§sliced_attention_size: Option<usize>§use_linear_projection: bool§transformer_layers_per_block: usizeTrait Implementations§
Source§impl Clone for CrossAttnDownBlock2DConfig
impl Clone for CrossAttnDownBlock2DConfig
Source§fn clone(&self) -> CrossAttnDownBlock2DConfig
fn clone(&self) -> CrossAttnDownBlock2DConfig
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 CrossAttnDownBlock2DConfig
impl Debug for CrossAttnDownBlock2DConfig
Source§impl Default for CrossAttnDownBlock2DConfig
impl Default for CrossAttnDownBlock2DConfig
impl Copy for CrossAttnDownBlock2DConfig
Auto Trait Implementations§
impl Freeze for CrossAttnDownBlock2DConfig
impl RefUnwindSafe for CrossAttnDownBlock2DConfig
impl Send for CrossAttnDownBlock2DConfig
impl Sync for CrossAttnDownBlock2DConfig
impl Unpin for CrossAttnDownBlock2DConfig
impl UnwindSafe for CrossAttnDownBlock2DConfig
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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