pub struct MaterializationConfig {
pub image_limits: ImageLimits,
pub max_base64_chars: usize,
pub max_response_bytes: usize,
pub artifact_store: Option<Arc<ArtifactStore>>,
pub remote_output_fetcher: Option<RemoteImageFetcher>,
pub public_artifact_base_url: Option<Url>,
}Expand description
Output verification, remote retrieval, and artifact delivery configuration.
Fields§
§image_limits: ImageLimitsIndependent decoder limits for every provider output.
max_base64_chars: usizeMaximum encoded base64 characters accepted from a provider.
max_response_bytes: usizeMaximum aggregate provider, decoded, and projected response payload bytes.
artifact_store: Option<Arc<ArtifactStore>>Optional bridge-owned artifact store.
remote_output_fetcher: Option<RemoteImageFetcher>Optional SSRF-resistant fetcher for provider-hosted image URLs.
public_artifact_base_url: Option<Url>Public base URL used only for bridge-owned URL responses.
Trait Implementations§
Source§impl Clone for MaterializationConfig
impl Clone for MaterializationConfig
Source§fn clone(&self) -> MaterializationConfig
fn clone(&self) -> MaterializationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MaterializationConfig
impl Debug for MaterializationConfig
Auto Trait Implementations§
impl Freeze for MaterializationConfig
impl RefUnwindSafe for MaterializationConfig
impl Send for MaterializationConfig
impl Sync for MaterializationConfig
impl Unpin for MaterializationConfig
impl UnsafeUnpin for MaterializationConfig
impl UnwindSafe for MaterializationConfig
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