pub struct RcBuilder<T: Builder> { /* private fields */ }Expand description
RcBuilder:把 Rc<RefCell<T>> 包装成 Builder,用于对齐 go-sqlbuilder 的“共享 builder 指针”语义。
典型用法:把 SelectBuilder 作为子查询参数传递,同时允许后续继续修改原 builder,
使得最终 build 时使用的是最新状态(late-binding)。
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for RcBuilder<T>
impl<T> !RefUnwindSafe for RcBuilder<T>
impl<T> !Send for RcBuilder<T>
impl<T> !Sync for RcBuilder<T>
impl<T> Unpin for RcBuilder<T>
impl<T> !UnwindSafe for RcBuilder<T>
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